.legal-page{max-width:920px;min-height:calc(100vh - 156px);margin:0 auto;padding:64px 24px 80px}.back-link{display:inline-block;color:#a9b5a9;font-size:10px;margin-bottom:48px}.back-link:hover{color:var(--lime)}.legal-page>.section-kicker{display:block;color:#a1b2a0}.legal-page h1{font-size:clamp(40px,7vw,72px);line-height:.98;letter-spacing:-.075em;margin:18px 0 18px}.legal-lede{max-width:700px;font-size:17px;line-height:1.7;color:#a9b4aa;margin:0 0 44px}.legal-page section{max-width:740px;border-top:1px solid #ffffff1d;padding:22px 0}.legal-page h2{font-size:16px;letter-spacing:-.03em;margin:0 0 9px}.legal-page section p{margin:0;color:#a3aea3;font-size:12px;line-height:1.8}.legal-cta{margin-top:24px}.legal-footer{padding:18px clamp(20px,5vw,75px);display:flex;justify-content:space-between;gap:16px;background:#0b0f0c;color:#9ca89d;font:9px var(--mono)}.legal-footer span{display:flex;gap:18px}.legal-footer a:hover{color:var(--lime)}
@media(max-width:680px){.legal-page{padding:40px 20px 60px}.back-link{margin-bottom:36px}.legal-lede{font-size:14px}.legal-page section p{font-size:11px}.legal-footer{font-size:8px;padding:15px}}
