.section--terms-intro {
  padding-top: var(--space-12);
}

.terms-header {
  max-width: 860px;
  margin: 0 auto;
  text-align: left;
}

.terms-title {
  color: var(--color-heading-plum);
  margin-bottom: var(--space-4);
}

.terms-lead {
  font-size: var(--font-size-lg);
  line-height: var(--line-height-relaxed);
}

.terms-grid {
  max-width: var(--container-max-width);
  margin: 0 auto;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: var(--space-7);
}

.terms-grid--single {
  grid-template-columns: minmax(0, 1fr);
}

.terms-block p:last-child {
  margin-bottom: 0;
}

.terms-link {
  text-decoration: underline;
  text-decoration-thickness: 1px;
  text-underline-offset: 3px;
  color: var(--color-plum-royal);
}

.terms-link:hover {
  color: var(--color-plum-velvet);
}

.terms-cta-row {
  display: flex;
  flex-wrap: wrap;
  gap: var(--space-4);
  margin-top: var(--space-5);
}

@media (max-width: 960px) {
  .section--terms-intro {
    padding-top: var(--space-10);
  }
  .terms-grid {
    grid-template-columns: minmax(0, 1fr);
  }
}

@media (max-width: 600px) {
  .terms-header {
    text-align: left;
  }
}

ul {
  list-style: none !important;
}

.nav-toggle {
  flex-direction: column;
}
