.legal {
  max-width: 860px;
  padding-top: 4rem;
  padding-bottom: 4rem;
}
.legal h1 {
  font-size: clamp(2.5rem, 8vw, 5rem);
  line-height: 1.05;
  margin: 1rem 0 2rem;
  overflow-wrap: anywhere;
}
.legal h2 {
  font-size: clamp(1.4rem, 4vw, 2rem);
  line-height: 1.2;
}
.legal section {
  padding: 2rem 0;
  border-top: 2px solid var(--ink);
}
.legal p, .legal ul, .legal address {
  margin-bottom: 1rem;
}
.legal address {
  font-style: normal;
}
.legal ul {
  padding-left: 1.4rem;
}
.legal a {
  overflow-wrap: anywhere;
  text-decoration: underline;
  text-underline-offset: .2em;
}
.legal .eyebrow {
  color: var(--ink);
}