.legal-page{background:#080c0b;color:#edf3eb}
.legal-page .site-header{background:#080c0b}
.legal-main{padding-top:clamp(150px,13vw,230px);padding-bottom:120px}
.legal-hero{max-width:1200px;margin-bottom:54px}
.legal-kicker,.legal-date{font:400 10px/1.7 var(--mono);letter-spacing:.08em;color:#a9f264}
.legal-hero h1{font-size:clamp(48px,7vw,112px);font-weight:400;line-height:1.05;letter-spacing:-.065em;margin:24px 0}
.legal-hero>p:not(.legal-kicker){font-size:clamp(17px,1.7vw,24px);line-height:1.6;color:#b8c2bb;max-width:780px}
.legal-date{display:block;margin-top:26px;color:#91a095}
.legal-draft{padding:22px 26px;border:1px solid #3a4d32;margin-bottom:64px;color:#c7d0c6;font-size:14px;line-height:1.8}
.legal-draft strong{color:#b0f66b}
.legal-layout{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(0,2.3fr);gap:clamp(40px,6vw,120px);align-items:start}
.legal-toc{position:sticky;top:112px;display:grid;gap:15px;font-size:12px;line-height:1.6}
.legal-toc a{border-left:1px solid #344136;padding-left:16px;color:#a5b2a9}
.legal-toc a:hover,.legal-toc a:focus-visible{color:#b0f66b;border-color:#b0f66b}
.legal-copy{max-width:1100px;min-width:0}
.legal-copy section{scroll-margin-top:118px;margin-bottom:62px}
.legal-copy h2{font-size:clamp(26px,2.5vw,39px);font-weight:400;letter-spacing:-.045em;line-height:1.22;margin:0 0 25px}
.legal-copy p,.legal-copy li{font-size:16px;line-height:1.9;color:#b8c2bb}
.legal-copy p{margin:0 0 20px}
.legal-copy strong{color:#edf3eb;font-weight:600}
.legal-copy ul{padding-left:22px}
.legal-copy li+li{margin-top:12px}
.legal-copy a{color:#b0f66b;text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}
.legal-pending{padding:17px 20px;border-left:2px solid #b0f66b;background:#10170f}
.legal-table-wrap{overflow-x:auto;margin-bottom:25px}
.legal-copy table{border-collapse:collapse;width:100%;font-size:13px;line-height:1.8;text-align:left}
.legal-copy th,.legal-copy td{vertical-align:top;padding:17px 15px;border:1px solid #2b382e}
.legal-copy th{font-weight:500;color:#edf3eb;background:#10170f}
.legal-copy td{color:#b8c2bb}
@media(max-width:760px){.legal-main{padding-top:135px;padding-bottom:65px}.legal-layout{grid-template-columns:1fr;gap:44px}.legal-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.legal-draft{margin-bottom:40px;padding:18px}.legal-copy p,.legal-copy li{font-size:14px}.legal-copy section{margin-bottom:43px}.legal-copy th,.legal-copy td{padding:12px 10px}.legal-copy table{min-width:500px}.legal-hero{margin-bottom:35px}}
