.thanks-page.main {
  min-height: 0;
  padding-top: 0;
}

/* Thanks page */
.thanks-page .page-hero__actions {
  row-gap: var(--space-sm);
}

/* 404 page */
.notfound-page.main {
  min-height: 0;
  padding-top: 0;
}

.notfound__code {
  margin: 0;
  font-family: var(--font-mono);
  font-size: clamp(5rem, 24vw, 16rem);
  font-weight: 500;
  line-height: 0.85;
  letter-spacing: -0.06em;
  color: var(--signal);
}

.notfound-page .page-hero__actions {
  row-gap: var(--space-sm);
}

/* Privacy page */
.privacy-page.main {
  min-height: 0;
  padding-top: 0;
}

.prose__body {
  max-width: 65ch;
}

.prose__updated {
  margin-bottom: var(--space-lg);
}

.prose__heading {
  margin: var(--space-xl) 0 var(--space-sm);
  font-size: var(--text-xl);
  line-height: 1.1;
  letter-spacing: var(--tracking-tight);
}

.prose__updated + .prose__heading {
  margin-top: 0;
}

.prose__body p,
.prose__body li {
  overflow-wrap: anywhere;
  font-size: var(--text-base);
  line-height: 1.65;
}

.prose__body p + p,
.prose__body p + ul,
.prose__body ul + p {
  margin-top: var(--space-sm);
}

.prose__body ul {
  padding-left: 1.25rem;
}

.prose__body li + li {
  margin-top: var(--space-3xs);
}
