.legal-page main > .section > .container.narrow {
  max-width: 860px;
}

.legal-page main h1 {
  max-width: none;
  font-size: clamp(2.4rem, 5.6vw, 4.5rem);
  line-height: 1;
  overflow-wrap: normal;
  word-break: normal;
  hyphens: manual;
}

.legal-page main h2 {
  margin-top: 2.4rem;
}

.legal-page main h1 + h2 {
  margin-top: 1.5rem;
}

@media (max-width: 600px) {
  .legal-page main h1 {
    font-size: clamp(2.15rem, 10vw, 3rem);
  }
}
