#fk-infidelity-form .fk-otp-ux-hint, #fk-conflict-form .fk-otp-ux-hint {
  font-size: 13px;
  line-height: 1.9;
  color: #515151;
  padding-top: 6px;
  padding-bottom: 6px;
}
#fk-infidelity-form .fk-field.has-error .fk-otp-ux-hint,
#fk-conflict-form .fk-field.has-error .fk-otp-ux-hint { color: #a42020; }

#fk-infidelity-form .fk-start-choice-help {
  margin: 9px 0 3px; color: #555; font-size: 13px; line-height: 1.95;
}

/* Mobile-first progressive flow and explicit privacy notice; no marketing opt-in. */
#fk-infidelity-form .fkcu-privacy, #fk-conflict-form .fkcu-privacy {
  background:#f6f6f6; border-right:3px solid #e3e920; padding:11px 13px;
  border-radius:9px; line-height:1.95; font-size:13px; color:#42464a;
}
#fk-infidelity-form .fkcu-privacy-ready .fkcu-consent-replaced,
#fk-conflict-form .fkcu-privacy-ready .fkcu-consent-replaced { display:none !important; }
#fk-infidelity-form .fk-form-step, #fk-conflict-form .fk-form-step {scroll-margin-top:110px;}

#fk-infidelity-form .fkcu-retry-submit[hidden],#fk-conflict-form .fkcu-retry-submit[hidden] {display:none !important;}


