/* Ajustes só do WordPress, por cima do site1.css.
   site1.css é cópia do CSS do build do site1. Para atualizar: com o CMS no ar, rodar
   `npm run build:static` em prog/site1 e copiar o único .css de out/_next/ para este diretório
   (ver docs/superpowers/plans/2026-09-30-visual-site1-no-wordpress.md, Task 1).
   Âncoras do menu (#mentorias, #treinamentos, #sobre...): deixa espaço para o cabeçalho fixo (64 px) não cobrir o topo do trecho. */
html { scroll-padding-top: 5rem; }

/* Área de toque (celular e tablet, até 899 px): links do rodapé e caixa de consentimento com pelo menos ~44 px de alvo. */
@media (max-width: 899.98px) {
  footer ul.space-y-2 > li { margin-block: 0; }
  footer ul.space-y-2 a { display: flex; align-items: center; min-height: 44px; }
  footer ul.space-y-3 a { display: inline-flex; align-items: center; min-height: 44px; }
  footer a[href*="privacidade"] { display: inline-flex; align-items: center; min-height: 44px; }
  #s1-waitlist label:has(> input[type="checkbox"]) { padding-block: 0.75rem; }
  #s1-waitlist input[type="checkbox"] { width: 1.25rem; height: 1.25rem; }
}
