/* Scoped prose styling for the policy — the .paper-card mixin handles the
   parchment frame; this just makes long-form text comfortable to read. */
.legal-card {
  max-width: 760px;
  margin: 2.2rem auto 3rem;
  padding: 2.4rem 2.4rem 2.6rem;
  color: var(--ink);
  line-height: 1.65;
}
.legal-card h1 {
  font-family: 'Cinzel', serif;
  font-size: 2.1rem;
  margin: 0 0 0.4rem;
  text-align: center;
  letter-spacing: 1.5px;
  color: var(--ink-2);
}
.legal-card .tagline {
  text-align: center;
  color: var(--ink-soft);
  font-style: italic;
  margin: 0 0 2rem;
}
.legal-card h2 {
  font-family: 'Cinzel', serif;
  font-size: 1.2rem;
  letter-spacing: 0.6px;
  color: var(--ink-3);
  margin: 1.9rem 0 0.5rem;
}
.legal-card p { margin: 0.6rem 0; }
.legal-card ul { margin: 0.6rem 0; padding-left: 1.3rem; }
.legal-card li { margin: 0.35rem 0; }
.legal-card a { color: #6e3d05; text-decoration: underline dotted var(--gold-edge); }
.legal-card .updated { color: var(--ink-soft); font-size: 0.9rem; text-align: center; }
.legal-card .nav-links { text-align: center; margin-top: 2rem; }
.legal-card .nav-links a { font-style: italic; }
@media (max-width: 480px) {
  .legal-card { margin: 1rem auto 2rem; border-radius: 0; padding: 1.6rem 1.3rem 2rem; }
}
