/* Minimal static content pages (About, Community Guidelines). Reuses the
   same header/footer shell as the rest of the site (tokens.css, base.css,
   shell.css) — this file only styles the article body. */

.static-page {
  padding-block: var(--space-6) var(--space-8);
}

.static-page__content {
  max-width: var(--content-width-sm);
  margin-inline: auto;
}

.static-page__content h1 {
  margin: 0 0 var(--space-5);
  font-size: clamp(var(--font-size-2xl), 4vw, var(--font-size-3xl));
  line-height: var(--line-height-tight);
}

.static-page__content h2 {
  margin: var(--space-7) 0 var(--space-3);
  font-size: var(--font-size-lg);
}

.static-page__content p {
  margin: 0 0 var(--space-4);
  color: var(--color-text-muted);
  line-height: var(--line-height-loose);
}

.static-page__content p:first-of-type {
  color: var(--color-text);
}
