.legal-hero{background:linear-gradient(135deg,#0f172a,#1e1b4b);padding:80px 0 60px}.legal-content h2{color:#1e293b;font-size:1.2rem;font-weight:700;margin-top:2rem;padding-top:1rem;border-top:1px solid #f1f5f9}.legal-content h2:first-child{border-top:none;margin-top:0}.legal-content p,.legal-content li{color:#475569;line-height:1.8}.effective-date{background:#f0f9ff;border:1px solid #bae6fd;border-radius:10px;padding:14px 20px;margin-bottom:2rem}.toc-link{display:block;padding:6px 0;color:#2563eb;text-decoration:none;font-size:.9rem}.toc-link:hover{color:#1d4ed8}
