/* terms.html + privacy.html only: long-form legal prose typography. */

.legal-content {
  max-width: 72ch;
  margin: 0 auto;
  padding: var(--space-xl) var(--space-md) var(--space-2xl);
}

.legal-content h1 {
  font-size: var(--step-3);
}

.legal-content h2 {
  font-size: var(--step-1);
  margin-top: var(--space-lg);
}

.legal-content p,
.legal-content li {
  color: var(--color-muted);
  margin-top: var(--space-sm);
}

.legal-content ul {
  padding-left: 1.25rem;
}

.legal-content__updated {
  color: var(--color-muted);
  font-size: var(--step--1);
  margin-top: var(--space-xs);
}

.legal-content a {
  color: var(--color-primary);
}
