/* DynRes 2.0 — KOPIA tokenów dla motywu. Nie edytuj: zmiana w marka/system-2-0/dynres-tokeny.json,
   potem buduj_tokeny.py i strona-www/_narzedzia/tokeny_motyw.py. @font-face — w theme.json.
   zrodlo-json-sha256: f9f55c17aadffac7c114a36f251dd4c1e0e802b80fd8a4a9c0f86a74870ac1b1
   zrodlo-css-sha256: 6961d9a79b555e9c7ad5f6683eee2b61a20ce6578cdd97b8b39534cd5d4bb3c2 */
/* DynRes 2.0 — tokeny. WYGENEROWANE przez buduj_tokeny.py z dynres-tokeny.json. Nie edytuj ręcznie. */


:root{
  /* kolory (HEX) */
  --kosc:#F7F6F1;
  --piasek:#EAE6DC;
  --grafit:#2E2A26;
  --terakota:#B87A55;
  --szalwia:#8FA288;
  --terakota-gl:#8E5434;
  --szalwia-gl:#566A50;
  --grafit-70:#6B645C;
  --linia:#857E73;
  --szalwia-znaku:#6E8468;
  --terakota-jasna:#F3E8E0;
  --szalwia-jasna:#E8EDE5;
  --popiel:#C9C2B6;
  --terakota-swiatlo:#D49C78;
  --szalwia-swiatlo:#B2C3AB;
  --bialy:#FFFFFF;
  --grafit-wyzszy:#3A352F;
  --linia-jasna:#E2DFD6;
  --bursztyn:#E3B04B;
  /* skale odcieni (krok 500 = kolor marki; przypięte kroki to aliasy palety) */
  --terakota-100:var(--terakota-jasna);
  --terakota-200:#E9CEBC;
  --terakota-300:#DEB498;
  --terakota-400:var(--terakota-swiatlo);
  --terakota-500:var(--terakota);
  --terakota-600:#A36744;
  --terakota-700:var(--terakota-gl);
  --terakota-800:#6C3C23;
  --terakota-900:#4B2919;
  --szalwia-100:var(--szalwia-jasna);
  --szalwia-200:#CDD8C8;
  --szalwia-300:var(--szalwia-swiatlo);
  --szalwia-400:#A1B39A;
  --szalwia-500:var(--szalwia);
  --szalwia-600:var(--szalwia-znaku);
  --szalwia-700:var(--szalwia-gl);
  --szalwia-800:#3F503B;
  --szalwia-900:#2B3728;
  --grafit-50:var(--kosc);
  --grafit-100:var(--piasek);
  --grafit-200:#D9D4C9;
  --grafit-300:var(--popiel);
  --grafit-400:#A8A195;
  --grafit-500:var(--linia);
  --grafit-600:var(--grafit-70);
  --grafit-700:#524C45;
  --grafit-800:var(--grafit-wyzszy);
  --grafit-900:var(--grafit);
  /* role (semantyka) */
  --tlo:var(--kosc);
  --tlo-sekcji:var(--piasek);
  --tlo-formularza-druk:var(--bialy);
  --tlo-ramka-wyrozniona:var(--terakota-jasna);
  --tlo-sukces:var(--szalwia-jasna);
  --tlo-ciemne:var(--grafit);
  --tlo-karta-ciemna:var(--grafit-wyzszy);
  --tekst:var(--grafit);
  --tekst-2:var(--grafit-70);
  --tekst-akcent:var(--terakota-gl);
  --tekst-cytat:var(--szalwia-gl);
  --tekst-sukces:var(--szalwia-gl);
  --tekst-blad:var(--terakota-gl);
  --tekst-na-ciemnym:var(--kosc);
  --tekst-2-na-ciemnym:var(--popiel);
  --akcent-na-ciemnym:var(--terakota-swiatlo);
  --sukces-na-ciemnym:var(--szalwia-swiatlo);
  --link:var(--grafit);
  --link-hover:var(--terakota-gl);
  --przycisk-glowny-tlo:var(--grafit);
  --przycisk-glowny-tekst:var(--kosc);
  --przycisk-akcji-tlo:var(--terakota-gl);
  --przycisk-akcji-tekst:var(--kosc);
  --pole-obramowanie:var(--linia);
  --pole-fokus:var(--grafit);
  --fokus:var(--grafit);
  --separator:var(--linia-jasna);
  --znak-d:var(--terakota);
  --znak-r:var(--szalwia-znaku);
  --inicjal:var(--terakota);
  --inicjal-na-piasku:var(--terakota-gl);
  --promocja-tlo:var(--bursztyn);
  --promocja-tekst:var(--grafit);
  /* rodziny */
  --font-naglowek:'Marcellus', Georgia, 'Times New Roman', serif;
  --font-tresc:'Lato', 'Helvetica Neue', Arial, sans-serif;
  /* skala typografii: desktop */
  --t-h1-rodzina:var(--font-naglowek);--t-h1-rozmiar:48px;--t-h1-interlinia:1.15;--t-h1-swiatlo:0em;--t-h1-waga:400;--t-h1-kolor:var(--grafit);
  --t-h2-rodzina:var(--font-naglowek);--t-h2-rozmiar:34px;--t-h2-interlinia:1.2;--t-h2-swiatlo:0em;--t-h2-waga:400;--t-h2-kolor:var(--grafit);
  --t-h3-rodzina:var(--font-tresc);--t-h3-rozmiar:23px;--t-h3-interlinia:1.3;--t-h3-swiatlo:0em;--t-h3-waga:700;--t-h3-kolor:var(--grafit);
  --t-h4-rodzina:var(--font-tresc);--t-h4-rozmiar:19px;--t-h4-interlinia:1.35;--t-h4-swiatlo:0.01em;--t-h4-waga:700;--t-h4-kolor:var(--terakota-gl);
  --t-etykieta-rodzina:var(--font-tresc);--t-etykieta-rozmiar:14px;--t-etykieta-interlinia:1.3;--t-etykieta-swiatlo:0.12em;--t-etykieta-waga:700;--t-etykieta-kolor:var(--terakota-gl);
  --t-lead-rodzina:var(--font-tresc);--t-lead-rozmiar:22px;--t-lead-interlinia:1.5;--t-lead-swiatlo:0em;--t-lead-waga:400;--t-lead-kolor:var(--grafit);
  --t-tresc-rodzina:var(--font-tresc);--t-tresc-rozmiar:19px;--t-tresc-interlinia:1.65;--t-tresc-swiatlo:0em;--t-tresc-waga:400;--t-tresc-kolor:var(--grafit);
  --t-mala-rodzina:var(--font-tresc);--t-mala-rozmiar:15px;--t-mala-interlinia:1.45;--t-mala-swiatlo:0.01em;--t-mala-waga:400;--t-mala-kolor:var(--grafit-70);
  --t-cytat-rodzina:var(--font-naglowek);--t-cytat-rozmiar:26px;--t-cytat-interlinia:1.35;--t-cytat-swiatlo:0em;--t-cytat-waga:400;--t-cytat-kolor:var(--szalwia-gl);
  --t-cena-rodzina:var(--font-naglowek);--t-cena-rozmiar:40px;--t-cena-interlinia:1.1;--t-cena-swiatlo:0em;--t-cena-waga:400;--t-cena-kolor:var(--grafit);
  --t-liczby-tabel-rodzina:var(--font-tresc);--t-liczby-tabel-rozmiar:20px;--t-liczby-tabel-interlinia:1.4;--t-liczby-tabel-swiatlo:0em;--t-liczby-tabel-waga:700;--t-liczby-tabel-kolor:var(--grafit);
  --t-przycisk-rodzina:var(--font-tresc);--t-przycisk-rozmiar:18px;--t-przycisk-interlinia:1.2;--t-przycisk-swiatlo:0.01em;--t-przycisk-waga:700;--t-przycisk-kolor:var(--kosc);
  --t-tresc-maks-znakow:68ch;
  --t-slowa-odstep:0em;--t-styl-cytatu:normal;--t-inicjal-wlaczony:1;
  --promien:0px;--przycisk-min-wysokosc:48px;--przycisk-obrys:0px;--fokus-obrys:2px;--fokus-odstep:3px;--pole-obramowanie-grubosc:1px;
}

@media (max-width:640px){:root{
  --t-h1-rozmiar:36px;
  --t-h2-rozmiar:28px;
  --t-h3-rozmiar:21px;
  --t-lead-rozmiar:20px;
  --t-tresc-rozmiar:18px;
  --t-cytat-rozmiar:23px;
  --t-liczby-tabel-rozmiar:19px;
}}

/* tryb ułatwień: klasa na <html> lub na kontenerze (przełącznik na stronie) */
:root.ulatwienia,.ulatwienia{
  --tlo:var(--bialy);
  --tlo-sekcji:var(--bialy);
  --tlo-ramka-wyrozniona:var(--bialy);
  --tlo-sukces:var(--bialy);
  --tekst:var(--grafit);
  --tekst-2:var(--grafit);
  --tekst-akcent:var(--grafit);
  --tekst-cytat:var(--grafit);
  --tekst-sukces:var(--grafit);
  --tekst-blad:var(--grafit);
  --link:var(--grafit);
  --link-hover:var(--grafit);
  --pole-obramowanie:var(--grafit);
  --pole-fokus:var(--grafit);
  --fokus:var(--grafit);
  --przycisk-akcji-tlo:var(--grafit);
  --t-tresc-maks-znakow:60ch;--t-slowa-odstep:0.05em;--t-styl-cytatu:italic;--t-inicjal-wlaczony:0;--przycisk-obrys:2px;--przycisk-min-wysokosc:56px;--fokus-obrys:3px;--pole-obramowanie-grubosc:2px;
  --t-tresc-rozmiar:23px;
  --t-tresc-interlinia:1.7;
  --t-tresc-swiatlo:0.02em;
  --t-h1-rozmiar:56px;
  --t-h2-rozmiar:40px;
  --t-h3-rozmiar:28px;
  --t-h3-kolor:var(--grafit);
  --t-h4-rozmiar:24px;
  --t-h4-swiatlo:0.01em;
  --t-h4-kolor:var(--grafit);
  --t-etykieta-rozmiar:16px;
  --t-etykieta-kolor:var(--grafit);
  --t-lead-rozmiar:25px;
  --t-mala-rozmiar:19px;
  --t-mala-kolor:var(--grafit);
  --t-cytat-rozmiar:23px;
  --t-cytat-kolor:var(--grafit);
  --t-cytat-rodzina:var(--font-tresc);
  --t-cytat-waga:400;
  --t-przycisk-rozmiar:21px;
  --t-liczby-tabel-rozmiar:24px;
  --t-tresc-kolor:var(--tekst);--t-h1-kolor:var(--tekst);--t-h2-kolor:var(--tekst);--t-h3-kolor:var(--tekst);--t-lead-kolor:var(--tekst);--t-przycisk-kolor:var(--tlo);
}
@media (max-width:640px){:root.ulatwienia,.ulatwienia{
  --t-tresc-rozmiar:23px;
  --t-h1-rozmiar:40px;
  --t-h2-rozmiar:32px;
  --t-h3-rozmiar:26px;
  --t-h4-rozmiar:24px;
  --t-etykieta-rozmiar:16px;
  --t-lead-rozmiar:25px;
  --t-mala-rozmiar:19px;
  --t-cytat-rozmiar:23px;
  --t-przycisk-rozmiar:21px;
  --t-liczby-tabel-rozmiar:24px;
}}

/* klasy narzędziowe .dr-* (opcjonalne; strona może używać zmiennych --t-* wprost) */
body.dr,.dr{background:var(--tlo);color:var(--tekst);font-family:var(--font-tresc);font-size:var(--t-tresc-rozmiar);line-height:var(--t-tresc-interlinia);letter-spacing:var(--t-tresc-swiatlo);word-spacing:var(--t-slowa-odstep)}
.dr-h1{font-family:var(--t-h1-rodzina);font-weight:var(--t-h1-waga);font-size:var(--t-h1-rozmiar);line-height:var(--t-h1-interlinia);letter-spacing:var(--t-h1-swiatlo);color:var(--t-h1-kolor);}
.dr-h2{font-family:var(--t-h2-rodzina);font-weight:var(--t-h2-waga);font-size:var(--t-h2-rozmiar);line-height:var(--t-h2-interlinia);letter-spacing:var(--t-h2-swiatlo);color:var(--t-h2-kolor);}
.dr-h3{font-family:var(--t-h3-rodzina);font-weight:var(--t-h3-waga);font-size:var(--t-h3-rozmiar);line-height:var(--t-h3-interlinia);letter-spacing:var(--t-h3-swiatlo);color:var(--t-h3-kolor);}
.dr-h4{font-family:var(--t-h4-rodzina);font-weight:var(--t-h4-waga);font-size:var(--t-h4-rozmiar);line-height:var(--t-h4-interlinia);letter-spacing:var(--t-h4-swiatlo);color:var(--t-h4-kolor);}
.dr-etykieta{font-family:var(--t-etykieta-rodzina);font-weight:var(--t-etykieta-waga);font-size:var(--t-etykieta-rozmiar);line-height:var(--t-etykieta-interlinia);letter-spacing:var(--t-etykieta-swiatlo);color:var(--t-etykieta-kolor);text-transform:uppercase;}
.dr-lead{font-family:var(--t-lead-rodzina);font-weight:var(--t-lead-waga);font-size:var(--t-lead-rozmiar);line-height:var(--t-lead-interlinia);letter-spacing:var(--t-lead-swiatlo);color:var(--t-lead-kolor);}
.dr-tresc{font-family:var(--t-tresc-rodzina);font-weight:var(--t-tresc-waga);font-size:var(--t-tresc-rozmiar);line-height:var(--t-tresc-interlinia);letter-spacing:var(--t-tresc-swiatlo);color:var(--t-tresc-kolor);}
.dr-mala{font-family:var(--t-mala-rodzina);font-weight:var(--t-mala-waga);font-size:var(--t-mala-rozmiar);line-height:var(--t-mala-interlinia);letter-spacing:var(--t-mala-swiatlo);color:var(--t-mala-kolor);}
.dr-cytat{font-family:var(--t-cytat-rodzina);font-weight:var(--t-cytat-waga);font-size:var(--t-cytat-rozmiar);line-height:var(--t-cytat-interlinia);letter-spacing:var(--t-cytat-swiatlo);color:var(--t-cytat-kolor);font-style:var(--t-styl-cytatu);}
.dr-cena{font-family:var(--t-cena-rodzina);font-weight:var(--t-cena-waga);font-size:var(--t-cena-rozmiar);line-height:var(--t-cena-interlinia);letter-spacing:var(--t-cena-swiatlo);color:var(--t-cena-kolor);}
.dr-liczby-tabel{font-family:var(--t-liczby-tabel-rodzina);font-weight:var(--t-liczby-tabel-waga);font-size:var(--t-liczby-tabel-rozmiar);line-height:var(--t-liczby-tabel-interlinia);letter-spacing:var(--t-liczby-tabel-swiatlo);color:var(--t-liczby-tabel-kolor);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:'tnum','lnum';}
.dr-przycisk{font-family:var(--t-przycisk-rodzina);font-weight:var(--t-przycisk-waga);font-size:var(--t-przycisk-rozmiar);line-height:var(--t-przycisk-interlinia);letter-spacing:var(--t-przycisk-swiatlo);color:var(--t-przycisk-kolor);}
.dr-tresc{max-width:var(--t-tresc-maks-znakow)}
.dr-przycisk{display:inline-flex;align-items:center;min-height:var(--przycisk-min-wysokosc);padding:0 1.4em;background:var(--przycisk-glowny-tlo);color:var(--przycisk-glowny-tekst);border:var(--przycisk-obrys) solid var(--przycisk-glowny-tekst);border-radius:var(--promien);text-decoration:none}
.dr-przycisk--akcji{background:var(--przycisk-akcji-tlo);color:var(--przycisk-akcji-tekst)}
.dr-przycisk--drugi{background:transparent;color:var(--tekst);border:2px solid var(--tekst)}
.dr a:not([class*='dr-przycisk']),a.dr-link{color:var(--link);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.dr a:not([class*='dr-przycisk']):hover,a.dr-link:hover{color:var(--link-hover);text-decoration-thickness:2px}
.dr :focus-visible{outline:var(--fokus-obrys) solid var(--fokus);outline-offset:var(--fokus-odstep)}
.dr-plakietka{display:inline-block;background:var(--promocja-tlo);color:var(--promocja-tekst);font-family:var(--font-tresc);font-weight:700;font-size:14px;padding:.25em .7em}
.dr-inicjal::first-letter{font-family:var(--font-naglowek);font-weight:400;color:var(--inicjal);font-size:calc(var(--t-tresc-rozmiar)*3.3);float:left;line-height:.85;padding:.05em .1em 0 0}
.ulatwienia .dr-inicjal::first-letter{font:inherit;color:inherit;float:none;padding:0}
.dr-ramka{background:var(--tlo-ramka-wyrozniona);padding:1.2em 1.4em;border-radius:var(--promien)}
.ulatwienia .dr-ramka,.ulatwienia .dr-sekcja{border:1px solid var(--tekst)}
.dr-sekcja{background:var(--tlo-sekcji)}
.dr-ciemne{background:var(--tlo-ciemne);color:var(--tekst-na-ciemnym)}
.dr-nadtytul{color:var(--t-etykieta-kolor)}
