.legal-shell{min-height:100vh;background:#080d19;color:#eef0f6}.legal-main{max-width:960px;margin:0 auto;padding:56px 24px 80px}.legal-main h1{font-size:clamp(2rem,5vw,3.25rem);line-height:1.15;letter-spacing:-.03em;text-wrap:balance}.legal-date,.legal-kicker{color:#c2bcd2}.legal-kicker{margin:0 0 16px}.legal-date{font-size:.875rem;margin:20px 0 32px}.legal-nav{display:flex;flex-wrap:wrap;gap:12px 24px;padding:20px 0;border-block:1px solid rgba(255,255,255,.16);margin-bottom:40px}.legal-main a{color:#c6b5ff;text-underline-offset:5px}.legal-nav a[aria-current=page]{color:#fff;text-decoration:underline;font-weight:700}.legal-main article{max-width:72ch}.legal-main section{margin-bottom:36px}.legal-main h2{font-size:1.25rem;margin-bottom:12px}.legal-main section p{line-height:1.8;color:#eef0f6;overflow-wrap:anywhere}.legal-main footer{border-top:1px solid rgba(255,255,255,.16);padding-top:28px;display:flex;flex-wrap:wrap;gap:18px 28px}.legal-main a:focus-visible{outline:2px solid #c6b5ff;outline-offset:5px}@media(max-width:600px){.legal-main{padding-top:32px}.legal-nav{gap:16px}.legal-shell .topbar{padding:16px;gap:16px}}