.legal-page {
  padding: var(--space-32px) var(--space-24px) var(--space-70px);
}
.legal-header,
.legal-document {
  max-width: 76ch;
  margin-inline: auto;
}
.legal-header {
  margin-bottom: var(--space-70px);
}
.legal-header a {
  display: inline-flex;
  align-items: center;
  gap: var(--space-12px);
  min-height: var(--size-48px);
  color: var(--color-text);
}
.legal-header span {
  font-family: var(--font-brand);
  font-size: var(--font-size-22px);
  font-weight: var(--font-weight-700);
}
.legal-document {
  line-height: var(--leading-1-7);
}
.legal-document h1 {
  font-size: clamp(var(--font-size-22px), 4vw, var(--font-size-38px));
  line-height: var(--leading-1-3);
  margin-bottom: var(--space-24px);
}
.legal-document h2 {
  font-size: var(--font-size-22px);
  line-height: var(--leading-1-3);
  margin: var(--space-32px) 0 var(--space-12px);
}
.legal-updated {
  color: var(--color-text-secondary);
  margin-top: var(--space-36px);
}

.legal-document section p + p {
  margin-top: var(--space-16px);
}
