/* PCG — Typography tokens
   Brand wordmark set in a rounded geometric sans. Nearest Google Fonts match: Poppins
   (SUBSTITUTION — flag to user; replace with licensed brand font files when available). */
:root {
  --font-display: 'Poppins', 'Segoe UI', system-ui, sans-serif;
  --font-body: 'Poppins', 'Segoe UI', system-ui, sans-serif;
  --font-mono: 'IBM Plex Mono', ui-monospace, monospace;

  /* Weights */
  --weight-regular: 400;
  --weight-medium: 500;
  --weight-semibold: 600;
  --weight-bold: 700;

  /* Scale */
  --text-xs: 12px;
  --text-sm: 13px;
  --text-base: 15px;
  --text-md: 17px;
  --text-lg: 20px;
  --text-xl: 24px;
  --text-2xl: 30px;
  --text-3xl: 38px;
  --text-4xl: 48px;

  /* Line heights */
  --leading-tight: 1.15;
  --leading-snug: 1.3;
  --leading-normal: 1.55;

  /* Letterspacing */
  --tracking-tight: -0.01em;
  --tracking-caps: 0.08em;
}
