/* FAQ (PCGBUR-4, 08/11/2026): um bloco por tema. Desktop: titulo do tema a esquerda (fixo enquanto rola) e as
   perguntas a direita; celular: empilhado. Acordeao = <details> nativo, o "+" vira "−" ao abrir. */
.pcg-faq { display: grid; gap: clamp(48px, 6vw, 88px); }
.pcg-faq__tema { display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: clamp(24px, 5vw, 80px); align-items: start; }
.pcg-faq__tema-titulo {
  position: sticky; top: calc(var(--topo-h) + 24px);
  font: 400 clamp(2rem, 3.6vw, 3rem)/1 var(--f-display); text-transform: uppercase; letter-spacing: .01em; color: var(--ouro);
}
/* acordeao (.pcg-faq__lista / .pcg-faq__item): no theme.css desde a PCGBUR-32, a home usa o mesmo */

.pcg-faq__fecho { display: grid; gap: 18px; justify-items: center; text-align: center; padding-top: clamp(8px, 2vw, 24px); }
.pcg-faq__fecho p { font: 400 clamp(1.75rem, 3vw, 2.5rem)/1 var(--f-display); text-transform: uppercase; color: var(--texto); }

@media (max-width: 899.98px) {
  .pcg-faq__tema { grid-template-columns: minmax(0, 1fr); gap: 16px; }
  .pcg-faq__tema-titulo { position: static; }
}
