.question-field-radios { min-width: 0; padding: 0; border: 0; }
.question-field-radios > legend.control-label { display: block; width: 100%; padding: 0; margin-bottom: 8px; border: 0; font-size: inherit; font-weight: 700; color: inherit; }
.question-field-radios .question-field-options { display: flex; flex-wrap: wrap; gap: 8px 24px; }
.question-field-radios .question-field-option { display: inline-flex; align-items: center; gap: 8px; min-height: 36px; margin: 0; font-weight: 400; cursor: pointer; }
.question-field-radios .question-field-option input[type="radio"] { position: static; width: 18px; height: 18px; margin: 0; }
.question-field-radios:disabled .question-field-option { cursor: default; }
@media (pointer: coarse) { .question-field-radios .question-field-option { min-height: 44px; } }
