/* Static site pages (Contribute, Discord, About, etc.) */
.site-page {
  padding: calc(var(--nav-h) + 40px) 0 96px;
  min-height: 55vh;
  background: var(--white);
}

.site-page-wrap {
  max-width: 720px;
}

.site-page .site-breadcrumb {
  margin-bottom: 28px;
}

.site-page-header {
  margin-bottom: 28px;
}

.site-page-h1 {
  font-family: var(--fd);
  font-size: clamp(42px, 6vw, 72px);
  line-height: 0.95;
  letter-spacing: 1px;
  color: var(--text);
}

.site-page-h1 .accent {
  display: block;
  background: linear-gradient(130deg, var(--coral) 0%, var(--peach) 60%, var(--burnt) 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

.site-page-sub {
  margin-top: 14px;
  font-size: 18px;
  font-weight: 300;
  color: var(--text2);
  line-height: 1.55;
  max-width: 560px;
}

.site-page-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin-top: 28px;
}

.site-page-actions .btn-p,
.site-page-actions .btn-s {
  text-align: center;
}
