.legal {
  padding: 3rem 0 5rem;
  max-width: 820px;
  margin: 0 auto;
}
.legal h1 {
  font-size: clamp(2.2rem, 5vw, 3rem);
  margin-bottom: 1em;
}
.legal h2 {
  font-size: 1.4rem;
  margin-top: 2em;
}
.legal h3 {
  font-weight: 700;
  font-size: 1.05rem;
  margin-top: 1.6em;
}
.legal p {
  font-size: 0.95rem;
  color: var(--color-muted);
}
.legal a.text-link {
  border-bottom: 2px solid var(--color-accent);
  color: var(--color-accent);
  font-size: inherit;
  font-weight: 400;
}
