.legal-page{margin:0;color:var(--ink);background:var(--paper)}.legal-hero{padding:clamp(7rem,12vw,12rem) var(--pad) clamp(4rem,7vw,7rem);color:#fff;background:linear-gradient(125deg,#10121a,#284cff 62%,#73a89e)}.legal-hero p{margin:0 0 1.2rem;color:var(--acid);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.15em}.legal-hero h1{max-width:72rem;margin:0;font-size:clamp(4.2rem,9vw,9rem);line-height:.8;letter-spacing:-.075em}.legal-hero span{display:block;margin-top:2rem;font-size:.65rem;text-transform:uppercase;letter-spacing:.11em}.legal-body{display:grid;grid-template-columns:minmax(12rem,18rem) minmax(0,52rem);gap:clamp(2rem,7vw,8rem);padding:clamp(4rem,8vw,8rem) var(--pad)}.legal-index{position:sticky;top:7rem;align-self:start;display:grid;gap:.8rem}.legal-index a{padding-bottom:.7rem;border-bottom:1px solid var(--line);font-size:.62rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.legal-copy section{scroll-margin-top:7rem;margin-bottom:4rem}.legal-copy h2{margin:0 0 1rem;font-size:clamp(2.3rem,4vw,4.3rem);line-height:.9;letter-spacing:-.055em}.legal-copy h3{margin:2rem 0 .6rem;font-size:1.2rem}.legal-copy p,.legal-copy li{color:#55534e;line-height:1.65}.legal-copy ul{padding-left:1.2rem}.legal-copy a{color:var(--blue);text-decoration:underline}.legal-note{padding:1.4rem;border-left:4px solid var(--blue);background:#e8e8e3}.legal-footer{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem;padding:2rem var(--pad);color:#a4a8b1;background:#0b0c0f;font-size:.6rem;text-transform:uppercase;letter-spacing:.08em}.legal-footer nav{display:flex;flex-wrap:wrap;gap:1.3rem}.legal-footer a{color:#fff}@media(max-width:760px){.legal-body{grid-template-columns:1fr}.legal-index{position:static}}
