.legal-v1-page{background:#020b12}.legal-v1-hero{position:relative;overflow:hidden;padding:96px 0 78px;background:radial-gradient(circle at 82% 26%,rgba(57,208,213,.14),transparent 27%),linear-gradient(135deg,#03101a 0%,#071d2c 58%,#0a3045 100%);border-bottom:1px solid var(--line)}.legal-v1-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(114,228,232,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(114,228,232,.045) 1px,transparent 1px);background-size:54px 54px;mask-image:linear-gradient(90deg,#000,rgba(0,0,0,.6),transparent 94%)}.legal-v1-hero-inner{position:relative;z-index:2;max-width:940px}.legal-v1-hero h1{margin:18px 0 17px;font-size:clamp(3rem,4.7vw,4.65rem);line-height:1.02;letter-spacing:-.052em}.legal-v1-hero-lead{max-width:820px;margin:0;color:#c5d7df;font-size:1.1rem;line-height:1.65}.legal-v1-date{margin:23px 0 0;color:#8fa7b3;font-size:.82rem;font-weight:800}.legal-v1-body{display:grid;grid-template-columns:280px minmax(0,780px);gap:72px;align-items:start;padding-top:72px;padding-bottom:92px}.legal-v1-toc{position:sticky;top:112px;display:grid;padding:23px;border-top:2px solid var(--cyan);background:#082538}.legal-v1-toc strong{margin-bottom:13px;color:var(--cyan);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.legal-v1-toc a{padding:9px 0;border-top:1px solid var(--line);color:#adbec8;font-size:.82rem;line-height:1.4}.legal-v1-toc a:hover{color:var(--cyan)}.legal-v1-content{max-width:780px}.legal-v1-content section{margin:0 0 43px;scroll-margin-top:110px}.legal-v1-content h2{margin:0 0 16px;font-size:1.72rem;line-height:1.22;letter-spacing:-.025em}.legal-v1-content p{margin:0 0 17px;color:#b8cad4;font-size:.98rem;line-height:1.75}.legal-v1-content ul{margin:0 0 20px;padding:0;list-style:none}.legal-v1-content li{position:relative;padding:6px 0 6px 21px;color:#b8cad4;font-size:.96rem;line-height:1.65}.legal-v1-content li::before{content:"";position:absolute;left:1px;top:16px;width:6px;height:6px;border:1px solid var(--cyan);transform:rotate(45deg)}.legal-v1-content a{color:var(--cyan);text-decoration:underline;text-decoration-color:rgba(57,208,213,.38);text-underline-offset:3px}.legal-v1-callout{margin:0 0 45px;padding:23px 25px;border-left:3px solid var(--cyan);background:#0a2b41}.legal-v1-callout.warning{border-left-color:#f0b968;background:rgba(111,74,22,.25)}.legal-v1-callout strong{display:block;color:#eaf4f7;font-size:1rem}.legal-v1-callout p{margin:8px 0 0;color:#bbced6;font-size:.9rem}.legal-v1-endnote{margin-top:54px;padding:24px;border:1px solid var(--line);background:#071d2c}.legal-v1-endnote strong{display:block;color:var(--cyan);font-size:.77rem;letter-spacing:.08em;text-transform:uppercase}.legal-v1-endnote p{margin:9px 0 4px;font-size:.88rem}.footer-bottom a.active{color:var(--cyan)}@media(max-width:920px){.legal-v1-body{grid-template-columns:1fr;gap:40px}.legal-v1-toc{position:static;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.legal-v1-toc strong{grid-column:1/-1}}@media(max-width:640px){.legal-v1-hero{padding:78px 0 62px}.legal-v1-hero h1{font-size:clamp(2.55rem,12vw,3.8rem)}.legal-v1-body{padding-top:50px}.legal-v1-toc{grid-template-columns:1fr}.legal-v1-content h2{font-size:1.5rem}}