/* Página de documento institucional */
.legal { max-width: 780px; }
.legal h1 { font-size: var(--step-4); margin-bottom: .4rem; }
.legal__meta {
  font-size: .78rem;
  color: var(--muted);
  letter-spacing: .04em;
  padding-bottom: 1.2rem;
  border-bottom: 1px solid var(--line);
  margin-bottom: 2rem;
}
.legal h2 {
  font-family: var(--font-sans);
  font-size: 1rem;
  font-weight: 600;
  letter-spacing: 0;
  margin: 2.2rem 0 .6rem;
  color: var(--navy);
}
.legal p, .legal li { color: var(--muted); font-size: .95rem; }
.legal ul { padding-left: 1.2rem; margin: 0 0 1rem; }
.legal li { margin-bottom: .4rem; }
.legal a { color: var(--navy); text-decoration: underline; }
.legal__note {
  margin-top: 2.5rem;
  padding: 1rem 1.1rem;
  background: var(--cream);
  border-left: 3px solid var(--gold);
  font-size: .82rem !important;
}
.legal .btn { margin-top: 1.6rem; }
.nav-legal-back { display: inline-flex; }
@media (max-width: 900px) { .nav-legal-back { display: none; } }
