.support-main {
  width: var(--narrow);
  min-height: calc(100vh - 14rem);
  margin-inline: auto;
  padding: clamp(3rem, 7vw, 5rem) 0 clamp(3.5rem, 7vw, 5rem);
}

.support-page {
  display: grid;
  gap: clamp(1.75rem, 4vw, 3rem);
}

.support-heading {
  padding-bottom: clamp(1.5rem, 3vw, 2.5rem);
  border-bottom: 1px solid var(--line-soft);
}

.support-heading h1 {
  max-width: 18ch;
  margin-bottom: 1rem;
}

.support-heading > p:not(.eyebrow) {
  max-width: 58ch;
  margin-bottom: 0;
  font-size: clamp(1rem, 1.4vw, 1.1rem);
}

.back-link {
  display: inline-flex;
  width: fit-content;
  align-items: center;
  color: var(--cyan);
  font-size: 0.82rem;
  font-weight: 700;
  text-decoration: underline;
  text-decoration-color: rgba(61, 232, 255, 0.3);
  text-underline-offset: 0.25em;
}

.support-content {
  display: grid;
  gap: 2rem;
}

.support-content section h2 {
  margin-bottom: 0.65rem;
  font-size: clamp(1.15rem, 2vw, 1.45rem);
  color: var(--text);
}

.support-content section p {
  max-width: 62ch;
  margin: 0;
}

@media (max-width: 768px) {
  .support-content section {
    padding-bottom: 0.5rem;
    border-bottom: 1px solid var(--line-soft);
  }

  .support-content section:last-child {
    border-bottom: none;
  }
}
