.legal-shell{max-width:920px;margin:0 auto;padding:clamp(7rem,12vw,10rem) 24px 5rem}.legal-kicker{font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:#6aa7e8;font-weight:700}.legal-title{font-size:clamp(2.6rem,7vw,5.6rem);line-height:.98;margin:.7rem 0 1.2rem}.legal-meta{color:rgba(255,255,255,.62);margin-bottom:3rem}.legal-content{font-size:1.02rem;line-height:1.8;color:rgba(255,255,255,.78)}.legal-content h2{font-size:1.55rem;color:#fff;margin:2.7rem 0 .8rem}.legal-content h3{font-size:1.12rem;color:#fff;margin:1.8rem 0 .5rem}.legal-content p{margin:.8rem 0}.legal-content ul{padding-left:1.4rem}.legal-content li{margin:.45rem 0}.legal-content a{color:#8bc5ff;text-decoration:underline;text-underline-offset:3px}.legal-note{padding:18px 20px;border:1px solid rgba(255,255,255,.14);border-radius:18px;background:rgba(255,255,255,.06);margin:1.5rem 0}.legal-nav{display:flex;flex-wrap:wrap;gap:10px;margin-top:1rem}.legal-nav a{display:inline-block;padding:9px 13px;border:1px solid rgba(255,255,255,.14);border-radius:999px;text-decoration:none!important;color:rgba(255,255,255,.78)!important;background:rgba(255,255,255,.04)}.legal-nav a:hover{background:rgba(255,255,255,.08)}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}