/*
 * Fonty i kolory marki (wersja robocza).
 * Wszystkie pliki fontów leżą lokalnie w /assets/fonts (bez Google Fonts => prostsze CSP i RODO).
 *
 * Hatton (Pangram Pangram) — BRAK PLIKÓW. Wgraj Hatton-Bold.woff2 do /assets/fonts,
 * a nagłówki same się przełączą. Do tego czasu nagłówki renderują się w Playfair Display.
 * Hatton i Just Write są darmowe tylko do użytku osobistego — przed startem kupić licencje webowe.
 */

/* ---------- Montserrat (tekst) — font zmienny, jeden plik na wszystkie grubości ---------- */
@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;
  src:url(../fonts/Montserrat-latin-ext.woff2) format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Montserrat";font-style:normal;font-weight:100 900;font-display:swap;
  src:url(../fonts/Montserrat-latin.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- Playfair Display (nagłówki zastępczo za Hatton) ---------- */
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;
  src:url(../fonts/PlayfairDisplay-latin-ext.woff2) format("woff2");
  unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}
@font-face{font-family:"Playfair Display";font-style:normal;font-weight:400 900;font-display:swap;
  src:url(../fonts/PlayfairDisplay-latin.woff2) format("woff2");
  unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}

/* ---------- Hatton (duże tytuły) — plik do wgrania ---------- */
@font-face{font-family:"Hatton";font-style:normal;font-weight:700;font-display:swap;
  src:url(../fonts/Hatton-Bold.woff2) format("woff2")}

/* ---------- Just Write (podpis / akcenty odręczne) ---------- */
@font-face{font-family:"Just Write";font-style:normal;font-weight:400;font-display:swap;
  src:url(../fonts/JustWrite.woff2) format("woff2")}

:root{
  /* Kolory z e-booka */
  --ink:#443A31;          /* tekst główny, ciepły brąz */
  --ink-soft:#544A42;     /* tekst pomocniczy, podpis */
  --accent:#335686;       /* granat — wyróżnienia, ceny, przyciski */
  --accent-light:#C2D9E7; /* jasny błękit — tło przycisków CTA */
  --bg:#F0ECE7;           /* tło strony */
  --bg-soft:#F5F1E9;      /* tło kart */
  --card:#FFFFFF;
  --line:#DDD5CB;

  /* Rodziny fontów */
  --font-display:"Hatton","Playfair Display",Georgia,serif;
  --font-serif:"Playfair Display",Georgia,serif;
  --font-sans:"Montserrat",system-ui,-apple-system,"Segoe UI",sans-serif;
  --font-script:"Just Write","Segoe Script",cursive;
}
