/* Legal documents: a long, quiet reading page. */

.content-section--legal .content-section__inner {
  width: min(100%, var(--content-width-reading));
}

.content-section--legal .rich-text {
  --flow-space: var(--space-m);
}

.content-section--legal .rich-text > :where(h2) {
  margin-top: 2.4em;
  font-size: clamp(1.35rem, 1.15rem + 0.55vw, 1.75rem);
}

.content-section--legal .rich-text > :where(h3) {
  margin-top: 2em;
  font-size: clamp(1.1rem, 1rem + 0.35vw, 1.35rem);
}

.content-section--legal .rich-text :where(p, li) {
  font-size: var(--text-s);
}

.content-section--legal .legal-page__last-updated {
  margin-top: var(--space-2xl);
  padding-top: var(--space-m);
  border-top: var(--border-width-thin) solid var(--color-line-soft);
  color: var(--color-ink-muted);
  font-size: var(--text-xs);
  font-style: italic;
}
