.legal-shell{color:#eef2f7;background:radial-gradient(circle at 0 0,#f973162e,#0000 36%),radial-gradient(circle at 100% 100%,#0ea5e91a,#0000 38%),#030712;min-height:100dvh;padding:28px 16px 48px}.legal-doc{width:min(920px,100%);margin:0 auto}.legal-back{color:#fb923c;align-items:center;gap:8px;margin-bottom:24px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.legal-card{background:#0f172adb;border:1px solid #94a3b82e;border-radius:18px;padding:clamp(22px,4vw,42px);box-shadow:0 22px 70px #00000061}.legal-eyebrow{color:#fb923c;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:900}.legal-card h1{margin:0 0 10px;font-size:clamp(28px,6vw,46px);line-height:1.04}.legal-lede{color:#b7c2d2;margin:0 0 26px;font-size:16px;line-height:1.65}.legal-section{border-top:1px solid #94a3b824;margin-top:20px;padding-top:20px}.legal-section h2{color:#f8fafc;margin:0 0 10px;font-size:20px}.legal-section p,.legal-section li{color:#cbd5e1;font-size:15px;line-height:1.68}.legal-section ul{margin:10px 0 0;padding-left:20px}.legal-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.legal-mini{background:#ffffff09;border:1px solid #94a3b824;border-radius:12px;padding:14px}.legal-mini strong{color:#f8fafc;margin-bottom:6px;display:block}.legal-card a{color:#fdba74}@media (max-width:560px){.legal-shell{padding:18px 12px 36px}.legal-card{border-radius:14px}}
