:root {
  /* Paleta statek (Coolors, v3) */
  --color-forest: #2E5339;
  --color-sage: #DBE6DC;
  --color-blush: #F0D7D1;
  --color-cream: #FCF1EE;
  --color-olive: #A4AF69;

  --color-bg: var(--color-cream);
  --color-card: var(--color-sage);
  --color-surface: var(--color-blush);
  --color-ink: var(--color-forest);
  --color-muted: #5F7A68;
  --color-rule: #C7D6C9;
  --color-accent: var(--color-olive);
  --color-accent-2: var(--color-blush);
  --color-dark: var(--color-forest);

  --font-base: 'Work Sans', system-ui, -apple-system, 'Segoe UI', Roboto, sans-serif;
  --font-heading: 'Fraunces', Georgia, 'Times New Roman', serif;

  --fs-sm: 0.9375rem;
  --fs-md: 1.0625rem;
  --fs-lg: 1.25rem;
  --fs-h1: clamp(2rem, 1.4rem + 2.5vw, 3.25rem);
  --fs-h2: clamp(1.4rem, 1.1rem + 1vw, 2rem);
  --fs-h3: clamp(1.2rem, 1rem + 0.5vw, 1.5rem);

  --lh-base: 1.6;
  --lh-tight: 1.2;

  --space-2: 0.5rem;
  --space-3: 0.75rem;
  --space-4: 1rem;
  --space-6: 2rem;
  --space-8: 3rem;
  --space-12: 6rem;

  --max-content: 70rem;
  --max-prose: 65ch;

  --radius-md: 6px;
  --radius-lg: 1rem;
}
