/* GAMA OZE — Słupy · typografia (decyzja: DECYZJE.md §1; baza 18 px — odbiorca 45–70) */
:root{
  --font-heading:"Poppins",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --font-body:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;
  --font-mono:"IBM Plex Mono","Consolas","Courier New",monospace;
  --font-weight-heading:600;
  --font-weight-bold:700;
  --font-weight-medium:600;
  --font-weight-normal:400;
  --font-size-xs:13px;   /* eyebrow, metki mono — UPPERCASE + tracking */
  --font-size-sm:15px;   /* podpisy, hinty, etykiety pól */
  --font-size-md:17px;   /* tekst drugorzędny, opisy w kaflach */
  --font-size-base:18px; /* TEKST BAZOWY */
  --font-size-cta:19px;  /* tekst CTA: 19 px/700 = „duży tekst" WCAG na teal */
  --font-size-lg:20px;   /* lead pod H1 */
  --font-size-h4:19px;
  --font-size-h3:22px;
  --font-size-h2:clamp(24px,5vw,28px);
  --font-size-h1:clamp(29px,7vw,40px);
  --font-size-num-lg:clamp(28px,6.5vw,38px); /* kwoty wyniku (mono) */
  --line-tight:1.12; /* @kind font */
  --line-heading:1.25; /* @kind font */
  --line-compact:1.45; /* @kind font */
  --line-body:1.6; /* @kind font */
  --tracking-heading:-0.02em;
  --tracking-eyebrow:0.14em;
}
