.qa-grupo { display: grid; gap: 0.25rem; margin: 0 0 1rem; }
.qa-resultado { margin-top: 1rem; padding: 1rem 1.125rem; border-radius: 1rem; background: var(--em-papel); border: 1px solid var(--em-rose); }
.qa-resultado[data-alerta="1"] { background: #FFF1D6; border-color: var(--em-ajuste); }
.qa-resultado h3 { margin: 0 0 0.5rem; font: 700 1.25rem/1.25 var(--em-titulo); color: var(--em-vinho-noite); }
.qa-grande { font: 700 2rem/1.15 var(--em-titulo); color: var(--em-vinho); margin: 0 0 0.5rem; }
.qa-resultado ul { margin: 0.5rem 0 0; padding-left: 1.25rem; }
.qa-resultado p { margin: 0 0 0.5rem; }
