#sb-form .sb-options { display: grid; gap: .8rem; margin: 1rem 0; }
#sb-form .sb-options label { display: flex; align-items: baseline; gap: .5rem; }
#sb-form fieldset { border: 0; padding: 0; margin: 0 0 1.2rem; min-width: 0; }
#sb-form legend { font-weight: 700; }
#sb-form [hidden] { display: none !important; }
#sb-form .sb-note { font-size: .9rem; color: var(--muted, #555); }
#sb-form .sb-breakdown { min-width: 560px; }
