/* Acordeão — respostas comentadas, FAQs. */
.acordeao { border: 1px solid var(--cor-borda); border-radius: var(--raio-sm); overflow: hidden; }
.acordeao + .acordeao { margin-top: var(--esp-3); }
.acordeao__gatilho {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: var(--esp-3);
  padding: var(--esp-4);
  background: var(--cor-superficie);
  text-align: left;
  font-weight: 600;
  color: var(--cor-texto);
}
.acordeao__gatilho:hover { background: var(--cor-superficie-2); }
.acordeao__gatilho svg { flex-shrink: 0; color: var(--cor-texto-suave); transition: transform var(--transicao); }
.acordeao--aberto .acordeao__gatilho svg { transform: rotate(180deg); }
.acordeao__corpo { display: none; padding: 0 var(--esp-4) var(--esp-4); }
.acordeao--aberto .acordeao__corpo { display: block; }
