.legal-text h2 { font-size: 1.15rem; font-weight: 700; margin: 32px 0 12px; color: #111827; }
.legal-text p, .legal-text li { color: #4b5563; line-height: 1.7; font-size: 0.96rem; }
.legal-text ul { padding-left: 20px; margin-bottom: 16px; }
.legal-notice {
    background: #fef3c7; border: 1px solid #fde68a; color: #78350f;
    padding: 14px 18px; border-radius: 10px; font-size: 0.85rem; margin-bottom: 28px;
}
.legal-notice i { margin-right: 6px; }
