/* 13-perguntas: FAQ do v6 (details, sem JS) no tom claro. Cores só pelos tokens da base. */

#perguntas .fq-head { text-align: center; max-width: 780px; margin: 0 auto clamp(36px, 5vw, 60px); }
/* rótulo "F.A.Q.": bem pequeno e de pouco contraste, mas visível (texto real, sem esconder) */
#perguntas .fq-tag { font: 400 .66rem/1 var(--mono); letter-spacing: .24em; text-transform: uppercase; color: var(--ink-3); opacity: .85; margin-bottom: 14px; }

#perguntas .fq-grid { display: grid; gap: 0 36px; max-width: 1040px; margin: 0 auto; }
/* duas colunas independentes: abrir uma pergunta só empurra a própria coluna (no celular, uma coluna só) */
@media (min-width: 860px) { #perguntas .fq-grid { grid-template-columns: 1fr 1fr; align-items: start; } }
#perguntas .fq-grid details { border-bottom: 1px solid var(--line); }
#perguntas .fq-grid summary {
  list-style: none; cursor: pointer; display: flex; align-items: center; justify-content: space-between; gap: 14px;
  padding: 20px 0; min-height: 44px; font-weight: 600; font-size: 1.04rem; line-height: 1.35; color: var(--ink);
  transition: color .2s;
}
#perguntas .fq-grid summary::-webkit-details-marker { display: none; }
#perguntas .fq-grid summary:hover { color: var(--accent); }
#perguntas .fq-ic { width: 1em; height: 1em; font-size: 18px; flex: none; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; color: var(--accent); transition: transform .3s var(--ease-out); }
#perguntas .fq-grid details[open] summary { color: var(--accent); }
#perguntas .fq-grid details[open] .fq-ic { transform: rotate(45deg); }
#perguntas .fq-grid details p { padding: 0 0 20px; color: var(--ink-2); font-size: .98rem; }

@media (prefers-reduced-motion: reduce) {
  #perguntas .fq-ic, #perguntas .fq-grid summary { transition: none; }
}
