.legal-page{color:#f8fafc;background:radial-gradient(120% 90% at 14% 0,#bc402c14 0%,#0000 42%),linear-gradient(#0a0e16 0%,#09111d 100%);min-height:100vh;padding-top:clamp(6.5rem,10vw,8.5rem);padding-bottom:clamp(4rem,8vw,6rem)}.legal-page .legal-contain{width:min(980px,100% - 32px);margin:0 auto}.legal-hero{margin-bottom:clamp(2rem,4vw,3rem)}.legal-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#e2e8f0b8;margin:0 0 .65rem;font-size:.75rem;font-weight:800}.legal-title{letter-spacing:-.05em;color:#f8fafc;margin:0;font-size:clamp(2.25rem,5vw,4.25rem);line-height:.96}.legal-lead{color:#e2e8f0d1;max-width:62rem;margin:1rem 0 0;font-size:clamp(1rem,1.8vw,1.15rem);line-height:1.7}.legal-meta{letter-spacing:.08em;text-transform:uppercase;color:#f8fafce0;background:#ffffff0f;border:1px solid #ffffff24;align-items:center;gap:.65rem;margin:1rem 0 0;padding:.48rem .72rem;font-size:.75rem;font-weight:700;display:inline-flex}.legal-note{color:#f1f5f9e0;background:#ffffff0f;border-left:4px solid #f8fafc;margin:0 0 clamp(1.25rem,2vw,1.6rem);padding:1rem 1.1rem;line-height:1.7}.legal-sections{gap:1rem;display:grid}.legal-section{background:#ffffff0a;border:2px solid #ffffff1f;padding:1.2rem 1.2rem 1.3rem;box-shadow:8px 8px #0f172ab8}.legal-section-title{letter-spacing:.06em;text-transform:uppercase;color:#f8fafc;margin:0 0 .7rem;font-size:clamp(1.05rem,1.6vw,1.25rem);font-weight:800}.legal-section-body{gap:.8rem;display:grid}.legal-section-body p,.legal-section-body li{color:#e2e8f0d1;margin:0;line-height:1.72}.legal-section-body ul{gap:.45rem;margin:0;padding-left:1.1rem;display:grid}.legal-footer-links{flex-wrap:wrap;gap:1rem;margin-top:1.6rem;display:flex}.legal-footer-link{color:#f8fafc;border-bottom:1px solid #f8fafc57;font-weight:700;text-decoration:none}.legal-footer-link:hover{border-bottom-color:#f8fafc}@media (max-width:767px){.legal-page .legal-contain{width:min(980px,100% - 20px)}.legal-section{padding:1rem .95rem 1.05rem;box-shadow:6px 6px #0f172ab8}}
