@layer components {
  .thank-you {
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .thank-you__container {
    padding-block: var(--space-40);
  }

  .thank-you__content {
    max-width: 640px;
    margin-inline: auto;
    padding: var(--space-24) var(--space-24) var(--space-28);
    border-radius: var(--radius-lg);
    border: 1px solid var(--color-border-subtle);
    background: radial-gradient(circle at top, #f8f3eb 0, #fdfbf7 42%, #f4eee5 100%);
    box-shadow: var(--shadow-soft);
    text-align: center;
  }

  .thank-you__title {
    margin-bottom: var(--space-12);
  }

  .thank-you__lead {
    font-size: var(--font-size-md);
    color: var(--color-text-muted);
    margin-bottom: var(--space-12);
  }

  .thank-you__body {
    font-size: var(--font-size-sm);
    color: var(--color-text-muted);
    margin-bottom: var(--space-10);
  }

  .thank-you__next {
    font-size: var(--font-size-sm);
    color: var(--color-neutral-700);
    margin-bottom: var(--space-20);
  }

  .thank-you__cta-group {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: var(--space-10);
    margin-bottom: var(--space-12);
  }

  .thank-you__cta-main {
    min-width: 170px;
  }

  .thank-you__cta-secondary {
    min-width: 190px;
  }

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

  .thank-you__inline-link {
    color: var(--color-neutral-700);
  }

  .thank-you__inline-link:hover {
    color: var(--color-primary);
  }

  .thank-you__divider {
    color: var(--color-neutral-400);
  }

  @media (max-width: 600px) {
    .thank-you__content {
      padding-inline: var(--space-16);
      padding-block: var(--space-20);
    }

    .thank-you__cta-group {
      flex-direction: column;
    }

    .thank-you__cta-main,
    .thank-you__cta-secondary {
      width: 100%;
    }
  }
}

ul {
  list-style: none !important;
}

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