.legal-root{color:#102033;background:radial-gradient(circle at 0 0,#6366f12e,#0000 34rem),linear-gradient(#f8fbff 0%,#eef5ff 100%);min-height:100vh}.legal-shell{max-width:980px;margin:0 auto;padding:4rem 1.25rem}.legal-card{background:#ffffffe0;border:1px solid #0f172a14;border-radius:2rem;padding:clamp(1.25rem,4vw,3rem);box-shadow:0 24px 80px #0f172a14}.legal-back{color:#4f46e5;margin-bottom:1rem;font-weight:800;text-decoration:none;display:inline-flex}.legal-eyebrow{color:#6366f1;letter-spacing:.12em;text-transform:uppercase;font-size:.78rem;font-weight:900}.legal-card h1{letter-spacing:-.05em;margin-top:.5rem;font-size:clamp(2rem,5vw,4rem);line-height:1}.legal-card h2{margin-top:2rem;font-size:1.25rem}.legal-card p,.legal-card li{color:#475569;line-height:1.75}.legal-card ul{padding-left:1.25rem}.legal-notice{background:#eef2ff;border-left:4px solid #6366f1;border-radius:1rem;margin:1.5rem 0;padding:1rem}.legal-grid{gap:1rem;display:grid}@media (min-width:760px){.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
