.terms-page {
}

.terms-hero-inner {
  max-width: 700px;
  margin-inline: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
}

.terms-hero-lead {
  font-size: var(--text-md);
}

.terms-two-col {
  align-items: start;
}

.terms-two-col > * {
  min-width: 0;
}

.terms-col {
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
}

.terms-highlight {
  border: var(--border-sepia);
}

.terms-three-col {
  align-items: start;
}

.terms-three-col > * {
  min-width: 0;
}

.terms-60-40 {
  grid-template-columns: 60% 40%;
  gap: var(--space-lg);
}

.terms-main {
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
  min-width: 0;
}

.terms-side {
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
  min-width: 0;
}

.terms-narrow-inner {
  max-width: 600px;
  margin-inline: auto;
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
}

.terms-footer-inner {
  max-width: 600px;
  margin-inline: auto;
  text-align: center;
  display: flex;
  flex-direction: column;
  gap: var(--space-sm);
}

.terms-cta {
  align-self: center;
  text-decoration: none;
}

@media (max-width: 900px) {
  .terms-60-40 {
    grid-template-columns: 1fr;
  }
}