.legal-page {
  padding: 90px 0 70px;
}

.legal-page__container {
  width: min(100% - 48px, 820px);
  margin-inline: auto;
}

.legal-page h1 {
  margin-bottom: 24px;
  font-size: clamp(2.2rem, 4vw, 3rem);
  font-weight: 600;
  letter-spacing: -0.03em;
}

.legal-page__body {
  color: var(--color-muted);
  font-size: 0.95rem;
  line-height: 1.8;
  white-space: pre-line;
}

.legal-page__empty {
  color: var(--color-muted);
  font-size: 0.95rem;
}

@media (max-width: 720px) {
  .legal-page {
    padding: 80px 0 50px;
  }
}
