.thank-you {
  display: flex;
  align-items: center;
  min-height: calc(100vh - 140px);
}

.thank-you__header {
  margin-bottom: var(--space-6);
}

.thank-you__title {
  max-width: 40rem;
  margin-left: auto;
  margin-right: auto;
}

.thank-you__subtitle {
  margin-left: auto;
  margin-right: auto;
}

.thank-you__body {
  margin-left: auto;
  margin-right: auto;
  margin-bottom: var(--space-8);
}

.thank-you__body p:last-of-type {
  margin-bottom: 0;
}

.thank-you__actions {
  margin-top: var(--space-4);
}

.thank-you__cta-group {
  margin-bottom: var(--space-4);
}

.thank-you__secondary-links {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: var(--space-2);
  font-size: var(--fs-sm);
  color: var(--color-text-muted);
}

.thank-you__secondary-links a {
  color: var(--gray-300);
}

.thank-you__secondary-links a:hover {
  color: var(--color-primary-strong);
}

@media (max-width: 767px) {
  .thank-you {
    min-height: calc(100vh - 120px);
  }

  .thank-you__title {
    font-size: var(--fs-2xl);
  }
}
