/* ============================================
   AVALIO — pagina-legal.css
   CSS específico das páginas institucionais de conteúdo
   legal (Política de Privacidade, Termos de Uso)
   ============================================ */

.av-legal-hero {
  position: relative;
  padding: 110px 0 40px;
  background: #fff;
  overflow: hidden;
}

.av-legal-updated {
  color: var(--av-muted);
  font-size: .92rem;
  margin: 0;
}
.av-legal-updated strong { color: var(--av-dark); }

.av-legal-content { color: var(--av-mid); line-height: 1.75; }

/* A data "modificado pela última vez" já vem embutida no conteúdo vindo do WP —
   escondida pra não duplicar a data mostrada no hero (data_atualizacao da API). */
.av-legal-content .ultima-att { display: none; }

.av-legal-content h2,
.av-legal-content h3,
.av-legal-content h4 {
  color: var(--av-dark);
  margin: 2rem 0 .75rem;
}
.av-legal-content h2:first-child,
.av-legal-content h3:first-child,
.av-legal-content h4:first-child {
  margin-top: 0;
}

.av-legal-content p { margin-bottom: 1rem; }

.av-legal-content ul,
.av-legal-content ol {
  padding-left: 1.4rem;
  margin-bottom: 1rem;
}
.av-legal-content li { margin-bottom: .4rem; }

.av-legal-content a {
  color: var(--av-teal-dark);
  text-decoration: underline;
}

.av-legal-content strong { color: var(--av-dark); }

/* ---------- Responsivo ---------- */
@media (max-width: 991px) {
  .av-legal-hero { padding: 130px 0 32px; }
}
