.legal-inner {
  padding: 64px 24px 96px;
}

.legal-headline {
  font-family: var(--app-font-serif);
  font-size: clamp(30px, 3.6vw, 44px);
  color: var(--ink);
  margin: 0 0 8px;
}

.legal-updated {
  display: block;
  font-size: 13px;
  color: var(--faint);
  margin-bottom: 40px;
}

.prose h2 {
  font-family: var(--app-font-serif);
  font-size: 22px;
  color: var(--ink);
  margin: 36px 0 12px;
}

.prose p,
.prose li {
  font-size: 16px;
  line-height: 1.7;
  color: var(--muted);
  margin-bottom: 12px;
}

.prose ul {
  padding-left: 24px;
  margin-bottom: 16px;
}

.prose a {
  color: var(--clay-strong);
}
