/* Formato original I/II do SSA: controles nativos e enunciado como legenda. */
.ac-vf-form { margin: 24px 0; }
.ac-vf-item { min-width: 0; margin: 0 0 18px; padding: 14px 16px; border: 1px solid var(--border, #cad5e2); border-radius: 12px; }
.ac-vf-item legend { padding: 0 6px; font-weight: 600; line-height: 1.6; }
.ac-vf-item label { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; margin-right: 18px; cursor: pointer; }
.ac-vf-item input { width: 18px; height: 18px; accent-color: #0a5530; }
.ac-vf-item input:focus-visible { outline: 3px solid #b88900; outline-offset: 3px; }
.ac-vf-item[data-vf-result="certa"] { border-color: #0a7643; }
.ac-vf-item[data-vf-result="errada"] { border-color: #a32b25; }
.ac-vf-result { display: block; margin-top: 8px; font-weight: 700; }
.ac-vf-item[data-vf-result="certa"] .ac-vf-result { color: #0a5530; }
.ac-vf-item[data-vf-result="errada"] .ac-vf-result { color: #a32b25; }
@media (max-width: 480px) { .ac-vf-item label { display: flex; } }
