.farcol-registration { padding: 1rem; margin-top: .5rem; border-top: 1px solid #d8dfe6; }
.farcol-registration legend { float: none; width: auto; font-size: 1rem; font-weight: 700; }
.farcol-registration fieldset > label { display: inline-flex; align-items: center; gap: .35rem; margin: .25rem 1.25rem .5rem 0; }
.farcol-registration input[type="radio"] { accent-color: #17315d; }
.farcol-registration-passwords label { display: block !important; margin: .75rem 0 .25rem !important; }
.farcol-registration-passwords .form-control { width: 100%; max-width: 28rem; }
.farcol-registration [hidden] { display: none !important; }
.farcol-registration p { margin-block: .5rem; }
