.legal-hero{background:linear-gradient(135deg,#064e3b,#0f172a);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:#f0fdf4;border:1px solid #bbf7d0;border-radius:10px;padding:14px 20px;margin-bottom:2rem}.mbg-card{background:linear-gradient(135deg,#d1fae5,#ecfdf5);border:1px solid #6ee7b7;border-radius:16px;padding:28px;text-align:center;margin-bottom:2rem}.mbg-card .days{font-size:4rem;font-weight:900;color:#059669;line-height:1}.refund-table th{background:#f8faff}.eligible{color:#059669;font-weight:600}.not-eligible{color:#dc2626;font-weight:600}.toc-link{display:block;padding:6px 0;color:#2563eb;text-decoration:none;font-size:.9rem}.toc-link:hover{color:#1d4ed8}
