/* =========================================================
   Paginas de politica: garantia e reembolso, termos, privacidade.
   Carrega depois de site.css. Texto corrido, alinhado a esquerda,
   coluna de leitura de 720px.
   ========================================================= */
.pol-faixa{padding-top:26px}
.pol{max-width:720px;margin:0 auto;padding:0 20px}
.pol h1{text-align:left;font-size:clamp(28px,4vw,38px);margin:10px 0 6px;text-wrap:balance}
.pol .atualizado{font-size:13.5px;color:var(--tinta-fraca);margin:0 0 22px}
.pol h2{text-align:left;font-size:21px;margin:32px 0 8px}
.pol p,.pol li{font-size:16px;color:var(--tinta-suave);line-height:1.6}
.pol p b,.pol li b{color:var(--tinta)}
.pol a{color:var(--terra-texto);font-weight:700}
.pol ul,.pol ol{padding-left:22px;margin:0 0 14px}
.pol li{margin-bottom:7px}
.pol table{width:100%;border-collapse:collapse;font-size:15px;margin:10px 0 16px;background:var(--branco)}
.pol th,.pol td{text-align:left;padding:10px 11px;border-bottom:1px solid var(--borda);vertical-align:top;color:var(--tinta-suave)}
.pol th{background:var(--sage);color:var(--verde);font-size:12.5px;letter-spacing:.06em;text-transform:uppercase}
.pol .tabela{overflow-x:auto}
.pol .nav{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}
.pol .nav a{
  font-size:13px;font-weight:700;color:var(--verde);background:var(--branco);
  border:1px solid var(--borda);border-radius:100px;padding:7px 13px;text-decoration:none;
}
.pol .nav a.atual{background:var(--verde);color:#fff;border-color:var(--verde)}
.pol .voltar{display:inline-block;margin-top:34px;text-decoration:none}
.pol .caixa-dica{margin:0 0 8px}
footer ul a{color:#fff;font-weight:700;text-decoration:none}
footer ul a:hover{text-decoration:underline}
