/* The two legal pages: one plain reading column, the same in every design. */
body.legal {
  --bg: #f7f7f5;
  --ink: #1a1d23;
  --muted: #555b66;
  --accent: #1d4ed8;
  --on-accent: #fff;
  padding-bottom: 0;
}
.legal-in {
  max-width: 44rem;
  padding-block: 2rem 4rem;
}
.legal-in h1 {
  font-size: 2rem;
  font-weight: 900;
  margin: 1rem 0 1.25rem;
}
.legal-in h2 {
  font-size: 1.2rem;
  font-weight: 800;
  margin: 1.75rem 0 0.4rem;
}
.legal-in p,
.legal-in li {
  color: #2a2e36;
  line-height: 1.75;
}
.legal-in ul {
  list-style: disc;
  padding-inline-start: 1.25rem;
}
.legal-in a {
  color: var(--accent);
  font-weight: 700;
}
.legal-date {
  margin-top: 2rem;
  font-size: 0.85rem;
  color: var(--muted);
}
