.legal-page{--legal-navy:#0b1728;--legal-navy-deep:#07111f;--legal-gold:#d6aa3d;--legal-gold-bright:#f0c85a;--legal-cream:#f8f2e3;--legal-muted:#aab5c5;--legal-border:#f0c85a33;background:radial-gradient(circle at 80% 10%, #f0c85a2e, transparent 28rem), radial-gradient(circle at 16% 18%, #356cae29, transparent 30rem), var(--legal-navy-deep);padding:clamp(58px,6vw,88px) 0 clamp(64px,7vw,104px)}.legal-shell{width:min(100% - 32px,920px);margin:0 auto}.legal-hero{gap:14px;margin-bottom:28px;display:grid}.legal-label{color:var(--legal-gold-bright);letter-spacing:.08em;text-transform:uppercase;font-size:.78rem;font-weight:900;line-height:1.3}.legal-hero h1{color:#fff;font-size:clamp(2.3rem,5vw,4rem);line-height:1}.legal-hero p{max-width:720px;color:var(--legal-muted);font-size:1.04rem;line-height:1.7}.legal-card{border:1px solid var(--legal-border);background:radial-gradient(circle at 88% 0,#f0c85a1f,#0000 22rem),linear-gradient(135deg,#f8f2e30e,#0000 36%),#10233aad;border-radius:18px;gap:26px;padding:clamp(22px,4vw,42px);display:grid;box-shadow:inset 0 0 0 1px #f8f2e309,0 28px 78px #0000003d}.legal-section{gap:10px;display:grid}.legal-section h2{color:#fff;font-size:clamp(1.25rem,2.3vw,1.7rem);line-height:1.2}.legal-section p,.legal-section li{color:var(--legal-muted);line-height:1.72}.legal-section strong{color:var(--legal-cream)}.legal-section ul{gap:8px;padding-left:1.2rem;display:grid}.legal-section a{color:var(--legal-gold-bright);font-weight:800}.legal-note{color:var(--legal-cream);background:#07111f80;border:1px solid #f0c85a29;border-radius:12px;padding:14px 16px;line-height:1.65}@media (max-width:640px){.legal-shell{width:min(100% - 24px,920px)}.legal-page{padding:42px 0 58px}.legal-card{border-radius:14px;gap:22px}}
