#vct-form .vct-choices { display: flex; flex-wrap: wrap; gap: .75rem 1.25rem; }
#vct-form .vct-fieldset { border: 0; padding: 0; margin: 0 0 1.25rem; min-width: 0; }
#vct-form .vct-fieldset legend { font-weight: 600; margin-bottom: .5rem; }
#vct-form .vct-choices label { display: flex; align-items: center; gap: .4rem; }
#vct-form input[type="radio"], #vct-form input[type="checkbox"] { width: auto; flex: none; }
#vct-form input[type="date"], #vct-form input[type="month"] { min-width: 0; max-width: 100%; }
#vct-form [hidden] { display: none !important; }
#vct-items { padding-left: 1.5rem; }
#vct-manufactured { display: block; width: 100%; }
#vct-items li { margin-bottom: .75rem; }
.vct-law { margin: 1rem 0; padding: 1rem; border-left: .25rem solid #cbd5e1; background: #f8fafc; overflow-wrap: anywhere; line-height: 1.9; }
