#sfa-form .sfa-check { display:flex; gap:.6rem; align-items:flex-start; margin:.8rem 0; }
#sfa-form .sfa-check input { flex:0 0 auto; margin-top:.3rem; }
#sfa-form .sfa-options { margin:.8rem 0; }
#sfa-form fieldset { border:0; padding:0; margin:1rem 0; min-width:0; }
#sfa-form legend { font-weight:700; }
#sfa-form .sfa-help { color:var(--muted, #475569); font-size:.93rem; }
#sfa-checks { padding-left:1.3rem; }
#sfa-checks li { margin:.65rem 0; }
#sfa-form [hidden] { display:none; }
