.legal-consents { display: grid; gap: 12px; margin: 16px 0; }
.legal-consents .legal-consent { display: flex; align-items: flex-start; gap: 10px; font-size: 13px; line-height: 1.5; font-weight: 400; cursor: pointer; }
.legal-consents .legal-consent input[type="checkbox"] { flex: 0 0 18px; width: 18px; height: 18px; margin: 2px 0 0; padding: 0; accent-color: var(--accent, #ff3b00); }
.legal-consent a { text-decoration: underline; text-underline-offset: 2px; }
.support-form .legal-consents { margin: 0 0 12px; }
.support-form .legal-consent { font-size: 11px; }
