/* One explicit, initially unchecked consent; separate policy link below submit. */
.relait-form-component .relait-consent-field .ff_tc_label {
 display:flex!important; align-items:flex-start; gap:10px; margin:0; cursor:pointer;
 color:#454b5a; font-size:13px; font-weight:400; line-height:1.5;
}
.relait-form-component .relait-consent-field .ff_tc_checkbox { display:block!important; flex:0 0 20px; padding:0!important; }
.relait-form-component .relait-consent-field input[type="checkbox"] {
 appearance:auto; -webkit-appearance:checkbox; display:block; position:static;
 width:20px; height:20px; min-height:20px; margin:0; padding:0;
 opacity:1; accent-color:#7138f5; cursor:pointer;
}
.relait-form-component .relait-consent-field input:focus-visible { outline:2px solid #7138f5; outline-offset:3px; }
.relait-form-component .relait-consent-field .ff_t_c { display:block!important; min-width:0; padding:0!important; }
.relait-form-component .relait-consent-field a {
 background:none!important; color:#4d39c8; font:inherit;
 text-decoration:underline; text-underline-offset:2px;
}
