.legal-page{width:min(960px,92vw);margin:0 auto;padding:52px 0 20px}.legal-hero,.legal-content{border:1px solid rgba(148,163,184,.2);border-radius:28px;background:rgba(15,23,42,.78);box-shadow:0 24px 70px rgba(0,0,0,.22)}.legal-hero{padding:44px;margin-bottom:24px;background:linear-gradient(135deg,rgba(14,165,233,.16),rgba(15,23,42,.86))}.legal-hero h1{margin:.2em 0;font-size:clamp(38px,6vw,62px)}.legal-hero p{max-width:760px;color:#cbd5e1;line-height:1.8}.legal-updated{display:inline-flex;margin-top:14px;padding:7px 11px;border-radius:999px;background:rgba(250,204,21,.12);border:1px solid rgba(250,204,21,.25);color:#fde68a;font-size:12px;font-weight:800}.legal-content{padding:44px}.legal-content section+section{margin-top:34px;padding-top:30px;border-top:1px solid rgba(148,163,184,.15)}.legal-content h2{font-size:27px;color:#fff}.legal-content h3{font-size:18px;color:#e2e8f0}.legal-content p,.legal-content li{color:#cbd5e1;line-height:1.8}.legal-content ul{padding-left:22px}.legal-content a{color:#7dd3fc}.legal-callout{margin:26px 0;padding:18px 20px;border-left:4px solid #facc15;border-radius:14px;background:rgba(250,204,21,.08)}.legal-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.legal-actions a{display:inline-flex;padding:12px 17px;border-radius:14px;background:#facc15;color:#111827;text-decoration:none;font-weight:850}.legal-actions a.secondary{background:rgba(56,189,248,.12);color:#bae6fd;border:1px solid rgba(56,189,248,.25)}@media(max-width:650px){.legal-page{padding-top:28px}.legal-hero,.legal-content{padding:28px 21px;border-radius:22px}.legal-content h2{font-size:23px}}