/* ===== /perguntas · FAQ dedicada (complementa home-v2.css) ===== */

.pg-hero{padding:clamp(72px,9vw,120px) 0 clamp(40px,5vw,64px)}
.pg-h1{margin-top:24px;max-width:16ch;font-size:clamp(2.4rem,6vw,4.6rem)}
.pg-sub{max-width:58ch;margin-top:26px}

.pg-indice{display:flex;flex-wrap:wrap;gap:10px;margin-top:38px}
.pg-indice a{display:inline-flex;align-items:center;min-height:40px;padding:8px 18px;border:1px solid var(--linha);border-radius:999px;color:var(--grafite);font-size:.82rem;text-decoration:none;transition:color .2s ease,border-color .2s ease}
.pg-indice a:hover{color:var(--ouro);border-color:var(--ouro)}

.pg-bloco{padding:clamp(56px,7vw,86px) 0;border-top:1px solid var(--linha-suave)}
.pg-wrap{max-width:880px;margin-inline:auto}
.pg-bloco .cabeca{margin-bottom:36px}
.pg-bloco .cabeca h2{margin-top:16px;font-size:clamp(1.9rem,3.6vw,2.9rem)}
.pg-bloco .cabeca .secao-sub{margin-top:16px;max-width:56ch}
.pg-bloco .faq details p a{color:var(--ouro);text-decoration:underline;text-underline-offset:3px}
.pg-bloco .faq details p a:hover{color:var(--ouro-claro)}

.pg-fecho{padding:clamp(64px,8vw,110px) 0;border-top:1px solid var(--linha-suave)}
.pg-cartao{padding:clamp(32px,5vw,56px);border:1px solid var(--linha);border-radius:var(--raio-g);background:var(--carvao);text-align:center}
.pg-cartao h2{margin-top:18px;max-width:18ch;margin-inline:auto}
.pg-cartao .secao-sub{margin-top:18px;max-width:52ch;margin-inline:auto}
.pg-acoes{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:32px}

@media (max-width:620px){
  .pg-bloco{padding:48px 0}
  .pg-acoes{flex-direction:column;align-items:stretch}
  .pg-acoes .botao{width:100%}
}
