/* Terms: retain the site frame and typography around a short reading column. */
.terms-head {
  gap: 20px;
}

.terms-updated {
  color: var(--c-text-muted);
  font-size: 12px;
}

.terms-content {
  padding: 64px var(--pad-x) 96px;
}

.terms-copy {
  display: grid;
  gap: 24px;
  max-width: 760px;
  margin-inline: auto;
  color: var(--c-text-80);
  line-height: 1.65;
  overflow-wrap: anywhere;
}

.terms-copy a {
  color: var(--c-ink);
  text-decoration: underline;
  text-underline-offset: 3px;
}

@media (max-width: 809px) {
  .terms-content {
    padding-block: 40px 64px;
  }

  .terms-copy {
    gap: 20px;
  }
}
