/* Legal prose on top of site.css */
.legal-prose h1 {
  margin: 0 0 0.5em;
  font-size: clamp(1.6rem, 3.5vw, 2.2rem);
  font-weight: 700;
  letter-spacing: -0.03em;
  color: var(--white);
}
.legal-prose .muted,
.legal-prose p.muted {
  color: var(--fg-dim);
  font-size: 0.92rem;
}
.legal-prose hr {
  border: none;
  border-top: 1px solid var(--border);
  margin: 2em 0;
}
.legal-prose a { color: var(--accent); }
@media (max-width: 640px) {
  .page-content table {
    display: block;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}
