.legal-hero{background:linear-gradient(135deg,#eef7ff 0%,#fff 58%,#eefbf5 100%)}.legal-card{border-radius:1rem}.legal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.legal-grid section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:1rem;padding:1.1rem}.legal-grid h2{margin-bottom:.65rem;font-size:1rem;font-weight:700}.legal-grid p{color:#475569;margin:0;line-height:1.95}.legal-alert{border-radius:1rem;padding:1rem 1.15rem;line-height:1.95}.legal-alert-info{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe}@media (width<=767.98px){.legal-grid{grid-template-columns:1fr}}
