.terms-page {
}

.terms-narrow {
  max-width: 760px;
}

.terms-hero .terms-narrow {
  margin-inline: auto;
  text-align: left;
}

.section .terms-narrow {
  margin-inline: auto;
}

.terms-page h2 {
  margin-top: var(--space-xl);
}

.terms-page h3 {
  margin-top: var(--space-lg);
}

.terms-page p {
  max-width: 100%;
}

@media (max-width: 768px) {
  .terms-narrow {
    max-width: 100%;
  }
}