.legal{counter-reset:legal-section;color:#f5f1e7;background:radial-gradient(circle at 84% 8%,#d6aa5a17,#0000 25rem),repeating-linear-gradient(0deg,#0000 0 47px,#f0cf7f06 48px),linear-gradient(165deg,#06372f,#001f1b 62%);min-height:100vh}.legal>article{width:min(1180px,100% - 48px);margin:0 auto;padding:clamp(145px,13vw,188px) 0 110px}.legal-title-block{border-bottom:1px solid var(--line);padding-bottom:34px}.legal-kicker,.legal-index>p{color:var(--gold-bright);font:700 10px var(--font-geist-mono), monospace;letter-spacing:.18em;text-transform:uppercase;margin:0}.legal h1{letter-spacing:-.065em;max-width:980px;margin:20px 0 30px;font-size:clamp(56px,8vw,108px);line-height:.9}.legal-version-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.legal-version-row p,.legal-version-row button{border:1px solid var(--line);color:#c2d0c9;min-height:52px;font:11px var(--font-geist-mono), monospace;letter-spacing:.04em;background:#001d1a5c;margin:0;padding:11px 15px}.legal-version-row p{gap:6px;min-width:205px;display:grid}.legal-version-row span{color:#789087;letter-spacing:.14em;font-size:8px}.legal-version-row button{color:var(--gold-bright);cursor:pointer;margin-left:auto;padding-inline:19px;transition:color .18s,background-color .18s,border-color .18s,transform .18s}:is(.legal-version-row button:hover,.legal-version-row button:focus-visible){border-color:var(--gold-bright);color:#fff1bd;background:#f0cf7f1f;transform:translateY(-2px)}.legal-version-row button:active{transform:translateY(0)}.legal-lead{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:38px;margin:42px 0 62px;padding:30px 0;display:grid}.legal-lead p{margin:0;color:#e8dfc9!important;font-size:clamp(17px,1.7vw,21px)!important;line-height:1.62!important}.legal-index{margin-bottom:70px}.legal-index ol{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin:20px 0 0;padding:0;list-style:none;display:grid}.legal-index li{min-width:0}.legal-index a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#001d1a47;align-items:center;gap:14px;min-height:66px;padding:15px 18px;font-size:13px;line-height:1.35;transition:background-color .18s,color .18s,transform .18s;display:flex;color:#c5d0ca!important;text-decoration:none!important}.legal-index a span{color:var(--gold-bright);font:700 8px var(--font-geist-mono), monospace;flex:none}:is(.legal-index a:hover,.legal-index a:focus-visible){transform:translateY(-2px);color:#fff1bd!important;background:#f0cf7f1c!important}.legal-sections>section{scroll-margin-top:calc(var(--site-header-height) + 24px);border-top:1px solid var(--line);padding:60px 0 46px}.legal h2{counter-increment:legal-section;color:#f2d58d;letter-spacing:-.04em;max-width:900px;margin:0 0 30px;padding-left:78px;font-size:clamp(30px,3.8vw,48px);line-height:1.05;position:relative}.legal h2:before{content:counter(legal-section, decimal-leading-zero);color:#829b90;font:700 9px var(--font-geist-mono), monospace;letter-spacing:.13em;position:absolute;top:.65em;left:0}.legal-section-body{padding-left:78px}.legal-section-body>:first-child{margin-top:0}.legal-section-body>:last-child{margin-bottom:0}.legal>article p,.legal>article li,.legal>article td,.legal>article th{color:#b6c5bd;font-size:15px;line-height:1.8}.legal-section-body p{max-width:930px}.legal-section-body strong{color:#f1e7cb}.legal-section-body ul,.legal-section-body ol{max-width:920px;padding-left:22px}.legal-facts{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin:25px 0;display:grid}.legal-facts article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#001f1b6b;min-height:160px;padding:25px}.legal-facts strong{color:var(--gold-bright);margin-bottom:12px;font-size:17px;display:block}.legal-facts p{margin:0;font-size:13px!important}.legal-table-wrap{border:1px solid var(--line);margin:24px 0;overflow-x:auto}.legal table{border-collapse:collapse;background:#001d1a5c;width:100%;min-width:760px}.legal th,.legal td{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:16px 18px}.legal thead th{color:var(--gold-bright);font:700 9px var(--font-geist-mono), monospace;letter-spacing:.12em;text-transform:uppercase}.legal tbody th{color:#f1e7cb;font-weight:600}.legal>article a{color:var(--gold-bright);text-underline-offset:4px;text-decoration:underline;transition:color .18s,background-color .18s}:is(.legal>article a:hover,.legal>article a:focus-visible){color:#fff0bd;background:#f0cf7f14}.legal>article a:focus-visible{outline-offset:3px;outline:2px solid #fff6d8}.legal-version-row button:focus-visible{outline-offset:3px;outline:2px solid #fff6d8}.legal-back{font:700 9px var(--font-geist-mono), monospace;letter-spacing:.1em;text-transform:uppercase;margin:30px 0 0 78px;display:table}@media (max-width:820px){.legal-lead{grid-template-columns:1fr;gap:18px}.legal-index ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.legal>article{width:min(100% - 34px,1180px);padding-top:122px}.legal h1{font-size:clamp(50px,16vw,68px)}.legal-version-row{grid-template-columns:1fr;display:grid}.legal-version-row p{min-width:0}.legal-version-row button{width:100%;margin-left:0}.legal-index ol{grid-template-columns:1fr}.legal-sections>section{padding:48px 0 38px}.legal h2{padding-left:42px}.legal-section-body{padding-left:0}.legal-back{margin-left:0}.legal-facts{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.legal *,.legal :before,.legal :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media print{@page{margin:.65in}.legal{color:#000!important;background:#fff!important}.legal .site-header,.legal .site-footer,.legal-index,.legal-back,.legal-version-row button{display:none!important}.legal>article{width:100%;max-width:none;padding:0}.legal-title-block,.legal-lead,.legal-sections>section{border-color:#888}.legal h1,.legal h2,.legal p,.legal li,.legal td,.legal th,.legal strong,.legal a{color:#000!important}.legal-lead{grid-template-columns:1fr;margin:22px 0}.legal-sections>section{break-inside:auto;padding:28px 0 18px}.legal h2{break-after:avoid;padding-left:38px}.legal-section-body{padding-left:38px}.legal-facts{break-inside:avoid}.legal-facts article,.legal table{background:0 0}.legal-table-wrap{overflow:visible}.legal table{min-width:0}}
