/* Rodapé legal (dados da empresa) — exigido para o WhatsApp oficial */
.w-footer-legal {
  background: #c97c1c;
  border-top: 1px solid rgba(255, 255, 255, .25);
  color: #fff;
  font-size: 13px;
  line-height: 1.6;
  padding: 18px 0;
  text-align: center;
}
.w-footer-legal p { margin: 0; }
.w-footer-legal .w-footer-legal__empresa { font-weight: 700; }
.w-footer-legal a { color: #fff; text-decoration: underline; }
.w-footer-legal a:hover, .w-footer-legal a:focus { color: #fff; opacity: .85; }

/* E-mail abaixo do endereço na seção Atendimento */
.w-footer-mapa .info p + p { margin-top: 6px; }

/* Páginas de texto (Política de Privacidade) */
.page-texto { padding: 40px 0 60px; color: #555; font-size: 15px; line-height: 1.7; }
.page-texto h1 { color: #9a1416; font-weight: 700; font-size: 28px; margin: 0 0 24px; text-transform: uppercase; }
.page-texto h2 { color: #9a1416; font-weight: 700; font-size: 18px; margin: 28px 0 8px; }
.page-texto p { margin: 0 0 12px; }
.w-footer-mapa .info a { color: inherit; }
.w-footer-mapa .info a:hover, .w-footer-mapa .info a:focus { color: inherit; text-decoration: underline; }
@media (max-width: 767px) {
  .page-texto { padding: 30px 20px 50px; }
  .page-texto h1 { font-size: 24px; }
  .w-footer-legal { padding: 18px 15px; }
}
