.legal-hero{background:radial-gradient(at 85% 10%,#263a294a,#0000 55%),#0d1b1d;position:relative;overflow:hidden}.legal-hero .energy-accent-hero{opacity:.18;width:100%;top:-95px;left:27%}.legal-hero-inner{z-index:2;border-bottom:1px solid #d9f4ee24;padding-top:146px;padding-bottom:95px;position:relative}.legal-breadcrumb{color:#9eb2af;align-items:center;gap:10px;font-size:12px;display:flex}.legal-breadcrumb a{color:inherit;text-decoration:none}.legal-breadcrumb a:hover{color:var(--acid)}.legal-breadcrumb span:last-child{color:#e5eee6}.legal-hero-copy{max-width:850px;margin-top:86px}.legal-hero-copy .section-label{margin-bottom:24px}.legal-hero h1{color:#f4f7f0;letter-spacing:-.065em;max-width:850px;margin:0;font-size:clamp(52px,7vw,92px);font-weight:500;line-height:1.05}.legal-hero-copy>p{color:#b4c4c0;max-width:580px;margin:28px 0 31px;font-size:16px;line-height:1.75}.legal-hero-meta{flex-wrap:wrap;gap:10px;display:flex}.legal-hero-meta span{color:#d9e6db;border:1px solid #b9d3c831;border-radius:999px;padding:9px 13px;font-size:11px}.legal-hero-meta span:first-child{color:var(--acid);border-color:#c8ff3d70}.legal-content-section{-webkit-text-size-adjust:100%;text-size-adjust:100%;background:#0d1b1d;padding:72px 0 120px}.legal-layout{grid-template-columns:minmax(190px,245px) minmax(0,1fr);align-items:start;gap:clamp(45px,6vw,100px);min-width:0;display:grid}.legal-sidebar{scrollbar-width:thin;min-width:0;max-height:calc(100vh - 140px);position:sticky;top:118px;overflow-y:auto}.legal-sidebar-label,.legal-overline,.legal-section-index,.legal-related>span:first-child,.legal-document-end>span{color:#a6b99f;letter-spacing:.12em;font:500 10px/1.5 DM Sans,sans-serif}.legal-toc{border-top:1px solid #d9f4ee24;gap:0;margin:20px 0 34px;display:grid}.legal-toc a{color:#b7c7c1;border-bottom:1px solid #d9f4ee18;padding:11px 0;font-size:12px;line-height:1.5;text-decoration:none;transition:color .2s,padding-left .2s}.legal-toc a:hover,.legal-toc a:focus-visible{color:var(--acid);padding-left:4px}.legal-related{color:#edf5e9;border:1px solid #c8ff3d50;border-radius:12px;gap:7px;padding:20px 34px 20px 20px;text-decoration:none;display:grid;position:relative}.legal-related strong{font-size:15px;font-weight:600}.legal-related>span:last-child{color:var(--acid);position:absolute;bottom:18px;right:16px}.legal-related:hover{background:#c8ff3d13}.legal-document{color:#1b3028;background:#f6f9f2;border:1px solid #e0eadd;border-radius:20px;min-width:0;padding:clamp(30px,5.2vw,76px);box-shadow:0 34px 90px #0004}.legal-highlights{border-bottom:1px solid #cbd9c9;max-width:780px;margin:0 0 54px;padding:0 0 44px}.legal-overline{color:#497244}.legal-highlights ul{gap:9px;margin:18px 0 0;padding-left:22px;display:grid}.legal-highlights li{color:#1b3028;font-size:16px;line-height:1.55}.legal-highlights li::marker{color:#7db327}.legal-section{border-bottom:1px solid #cbd9c9;max-width:790px;margin:0 0 53px;padding:0 0 54px;scroll-margin-top:115px}.legal-section:last-of-type{border-bottom:0;margin-bottom:0;padding-bottom:38px}.legal-section-index{color:#4b7842}.legal-section h2{color:#173126;letter-spacing:-.045em;margin:13px 0 29px;font-size:clamp(28px,3vw,38px);font-weight:600;line-height:1.2}.legal-section-body{gap:18px;display:grid}.legal-section-body p{color:#365047;overflow-wrap:anywhere;margin:0;font-size:15px;line-height:1.78}.legal-numbered{grid-template-columns:24px minmax(0,1fr);gap:11px;display:grid}.legal-numbered>span:first-child{color:#4d812a;font-variant-numeric:tabular-nums;font-weight:700}.legal-document-end{border-top:1px solid #cbd9c9;justify-content:space-between;align-items:center;gap:20px;padding-top:24px;display:flex}.legal-document-end>span{color:#6b806b}.legal-document-end a{color:#1b462b;font-size:12px;font-weight:700;text-decoration:none}.legal-document-end a:hover{color:#5b8d1d}@media (width<=950px){.legal-hero-inner{padding-top:120px;padding-bottom:70px}.legal-hero-copy{margin-top:55px}.legal-layout{grid-template-columns:minmax(0,1fr);gap:24px}.legal-sidebar{max-height:none;position:static;overflow:visible}.legal-sidebar-label{display:none}.legal-toc{scrollbar-width:thin;border:0;gap:8px;width:100%;max-width:100%;margin:0;padding:0 0 12px;display:flex;overflow-x:auto}.legal-toc a{white-space:nowrap;text-overflow:ellipsis;border:1px solid #d9f4ee2e;border-radius:999px;flex:none;max-width:230px;padding:10px 13px;overflow:hidden}.legal-toc a:hover,.legal-toc a:focus-visible{padding-left:13px}.legal-related{display:none}}@media (width<=650px){.legal-hero-inner{padding-top:112px;padding-bottom:56px}.legal-hero-copy{margin-top:48px}.legal-hero h1{font-size:clamp(43px,11vw,66px)}.legal-hero-copy>p{font-size:14px}.legal-hero-meta span{font-size:10px}.legal-content-section{padding:34px 0 70px}.legal-document{border-radius:15px;padding:25px 20px}.legal-highlights{margin:0 0 42px;padding-bottom:32px}.legal-highlights li{font-size:14px}.legal-section{margin-bottom:38px;padding-bottom:38px}.legal-section h2{font-size:27px}.legal-section-body p{font-size:14px;line-height:1.75}.legal-numbered{grid-template-columns:20px minmax(0,1fr);gap:8px}}
