/* shared layout for legal/content pages */
.legal-page {
  max-width: 760px;
  margin: 0 auto;
  padding: 140px 24px 80px;
}
.legal-page h1 {
  font-size: 2.2rem;
  color: var(--purple);
  margin-bottom: 6px;
}
.legal-updated {
  color: var(--ink-soft);
  font-size: 0.85rem;
  margin-bottom: 36px;
}
.legal-page h2 {
  font-size: 1.3rem;
  color: var(--ink);
  margin: 34px 0 10px;
}
.legal-page p, .legal-page li {
  color: var(--ink-soft);
  margin-bottom: 12px;
}
.legal-page ul { padding-left: 22px; margin-bottom: 14px; }
.legal-page a { color: var(--gold-deep); text-decoration: underline; }
