/* Area de toque minima em telas de toque (tools/ligar_toque.py).
   Auditoria do marketing (19/09/2026), acao 22: 44x44px tocaveis mesmo com o traco
   visual menor. So vale para pointer: coarse — no desktop nada muda. */
@media (pointer: coarse) {
  /* rodape: cada link/botao vira uma linha de 44px */
  .footer-column a, .footer-column button,
  .footer-grid nav a, .footer-grid > div > a, .footer-grid > div > button,
  .footer-links a, .footer-links button, .footer-col a, .footer-col button {
    display: flex; align-items: center; min-height: 44px; margin-top: 0; margin-bottom: 0;
  }
  /* painel de cookies: link da Politica e botoes com 44px */
  .consentimento a { display: inline-block; padding: 12px 0; margin: -12px 0; }
  .consentimento button { min-height: 44px; }
  /* marca do cabecalho (Regional Founder) */
  .brand { min-height: 44px; justify-content: center; }
  /* formularios: caixa de aceite de 24px (WCAG 2.2) e rotulo com 44px de altura */
  .checkbox-group input, .form-checkbox input, .checkbox-row input, .consent-option input,
  .form .form-checkbox input {
    width: 24px; height: 24px; margin-top: 10px; flex: none;
  }
  .checkbox-group { grid-template-columns: 24px 1fr; }
  .checkbox-group label, .form-checkbox label, .checkbox-row label, .form .form-checkbox label {
    min-height: 44px; padding-top: 12px; box-sizing: border-box;
  }
  /* link da Politica de Privacidade dentro do texto de aceite: padding vertical em
     elemento inline nao mexe nas linhas, so amplia a area tocavel */
  .checkbox-group a, .form-checkbox a, .checkbox-row a, .form .form-checkbox a {
    padding: 13px 0;
  }
}
