/* ---------- Long-form text ---------- */
.prose {
  max-width: 44rem;
}

.prose > * + * {
  margin-top: var(--space-md);
}

.prose h2 {
  margin-top: var(--space-2xl);
  font-size: var(--fs-lg);
}

.prose ul {
  padding-left: var(--space-lg);
  color: var(--color-text-muted);
}

.prose li + li {
  margin-top: var(--space-xs);
}

.prose a:not(.btn) {
  color: var(--color-primary);
  text-decoration: underline;
  text-underline-offset: 2px;
}

.prose a:not(.btn):hover {
  color: var(--color-accent);
}

.prose__updated {
  font-size: var(--fs-sm);
  font-style: italic;
}
