/* page-legal.css — Shared styles for privacy.html and terms.html */
.legal-body { max-width: 760px; margin: 0 auto; }
.legal-body h2 {
  font-family: 'Cormorant Garamond', serif;
  font-size: 1.5rem;
  font-weight: 400;
  margin: 40px 0 14px;
  padding-top: 32px;
  border-top: 1px solid var(--gold-border);
  color: var(--text);
}
.legal-body h2:first-of-type { margin-top: 0; border-top: none; padding-top: 0; }
.legal-body p  { font-size: 0.93rem; line-height: 1.88; margin-bottom: 14px; }
.legal-body ul { margin: 10px 0 14px 20px; }
.legal-body ul li {
  font-size: 0.93rem;
  line-height: 1.8;
  color: var(--text-soft);
  margin-bottom: 6px;
  list-style: disc;
}
.legal-meta {
  font-size: 0.8rem;
  color: var(--text-muted);
  margin-bottom: 40px;
  padding-bottom: 32px;
  border-bottom: 1px solid var(--gold-border);
}
