.tc-auth .simple-wp-registration-form label.tc-legal-consent-row {
    display: flex !important;
    align-items: flex-start;
    gap: 10px;
    margin: 8px 0 20px !important;
    font-size: 12px !important;
    font-weight: 400 !important;
    line-height: 1.6 !important;
    color: var(--tc-auth-secondary);
}
.tc-auth .simple-wp-registration-form .tc-legal-consent-row input[type="checkbox"] {
    flex: 0 0 18px;
    width: 18px;
    height: 18px;
    min-height: 18px;
    padding: 0;
    margin: 3px 0 0;
    accent-color: var(--tc-auth-accent);
}
.tc-auth .tc-legal-consent-row span { min-width: 0; overflow-wrap: anywhere; }
.tc-auth .tc-legal-consent-row a { text-decoration: underline; text-underline-offset: 3px; }
.tc-auth .tc-legal-consent-row input:focus-visible { outline: 2px solid var(--tc-auth-accent); outline-offset: 3px; }
.trado-lf-consent { display: flex; align-items: flex-start; gap: 10px; margin: 18px 0; font-size: 13px; line-height: 1.6; }
.trado-lf-consent input[type="checkbox"] { flex: 0 0 18px; width: 18px; height: 18px; min-height: 18px; margin: 3px 0 0; padding: 0; }
.trado-lf-consent span { min-width: 0; overflow-wrap: anywhere; }
.trado-lf-consent a { text-decoration: underline; }
