.support-page {
  width: min(100% - 40px, 920px);
  margin: 0 auto;
  padding: 128px 0 64px;
}

.support-card {
  display: grid;
  gap: 18px;
}

.support-card > .section-title {
  font-size: clamp(1.8rem, 3vw, 2.5rem);
}

.support-form { margin-top: 6px; }
.support-form .full-span { grid-column: 1 / -1; }
.support-status { align-self: center; margin: 0; color: var(--muted); font-weight: 700; }
.support-status.is-error { color: var(--error-text, #78350f);  background: var(--error-background, #fffbeb); border-radius: 10px; padding: 10px 12px; }
.support-status.is-success { color: var(--green); }

@media (max-width: 720px) {
  .support-page { width: min(100% - 28px, 920px); padding-top: 106px; }
}
