/* Tokeny Procedury.AI – rejestr „strona” marki Privatizer by Legal Geek (bez trybu ciemnego).
   Zmienne --pz-strona-*, --pz-kat-* i --pz-lg-* skopiowane dosłownie z
   .brand-src-tmp/kolory/tokeny.css (źródło: repo marki, plik wygenerowany – nie zmieniaj wartości
   tutaj, tylko tam). Rejestr „produkt” (--pz-produkt-*) pominięty: strona go nie używa.
   Aliasy, skala odstępów i krojów – nasze. @font-face skopiowane z
   .brand-src-tmp/narzedzia/szablony/wspolne.css; pliki lokalne w static/fonts/ (SIL OFL 1.1,
   licencje w static/fonts/LICENCJE/), bez CDN, font-display: swap. */

@font-face { font-family: "Montserrat"; font-weight: 600; font-display: swap; src: url("../fonts/montserrat-latin-600.9e606da1cbeb.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Montserrat"; font-weight: 600; font-display: swap; src: url("../fonts/montserrat-latin-ext-600.e2a7d38baea7.woff2") format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, 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-weight: 700; font-display: swap; src: url("../fonts/montserrat-latin-700.1c0792ac34ef.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Montserrat"; font-weight: 700; font-display: swap; src: url("../fonts/montserrat-latin-ext-700.7b0c49b295bd.woff2") format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, 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: "Poppins"; font-weight: 400; font-display: swap; src: url("../fonts/poppins-latin-400.9212f6f9860f.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-weight: 400; font-display: swap; src: url("../fonts/poppins-latin-ext-400.90926c36b712.woff2") format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, 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: "Poppins"; font-weight: 500; font-display: swap; src: url("../fonts/poppins-latin-500.a09f2fccfee3.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-weight: 500; font-display: swap; src: url("../fonts/poppins-latin-ext-500.1f24684cbd72.woff2") format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, 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: "Poppins"; font-weight: 600; font-display: swap; src: url("../fonts/poppins-latin-600.72993dddf88a.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "Poppins"; font-weight: 600; font-display: swap; src: url("../fonts/poppins-latin-ext-600.a575b6d9df98.woff2") format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, 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: "IBM Plex Mono"; font-weight: 500; font-display: swap; src: url("../fonts/ibm-plex-mono-latin-500.b1c8a895f5fd.woff2") format("woff2"); unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }
@font-face { font-family: "IBM Plex Mono"; font-weight: 500; font-display: swap; src: url("../fonts/ibm-plex-mono-latin-ext-500.fa8d8838b94a.woff2") format("woff2"); unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }

:root {


  /* strona: Rejestr strony sprzedaży i panelu (privatizer-sales: static/css/panel.css). */
  --pz-strona-navy: #011126;
  --pz-strona-navy-secondary: #223A59;
  --pz-strona-navy-700: #0E2542;
  --pz-strona-navy-300: #7488A6;
  --pz-strona-navy-foam: #EFF2F7;
  --pz-strona-yellow: #FFCC05;
  --pz-strona-yellow-deep: #E6B800;
  --pz-strona-marker: #FFF1B0;
  --pz-strona-paper: #FFFFFF;
  --pz-strona-line: #E3E8EF;
  --pz-strona-line-strong: #CBD3DE;
  --pz-strona-text-body: #1B2738;
  --pz-strona-text-muted: #586474;
  --pz-strona-success: #1E9E57;
  --pz-strona-danger: #C2410C;

  /* kategorie: Paleta kategorii danych (privatizer-sales: static/css/strona.css). Kolor niesie rodzaj danej, nie ozdabia. */
  --pz-kat-osoba: #F59E0B;
  --pz-kat-osoba-tekst: #8A4B00;
  --pz-kat-osoba-tlo: #FEF3DC;
  --pz-kat-osoba-ramka: #F6D79B;
  --pz-kat-adres: #10B981;
  --pz-kat-adres-tekst: #046C4E;
  --pz-kat-adres-tlo: #DDF6EC;
  --pz-kat-adres-ramka: #9EE1C6;
  --pz-kat-organizacja: #8B5CF6;
  --pz-kat-organizacja-tekst: #5B21B6;
  --pz-kat-organizacja-tlo: #EDE6FE;
  --pz-kat-organizacja-ramka: #C9B6F8;
  --pz-kat-kontakt: #06B6D4;
  --pz-kat-kontakt-tekst: #0E6E86;
  --pz-kat-kontakt-tlo: #D9F3FA;
  --pz-kat-kontakt-ramka: #8FDCEC;

  /* legal-geek: Kolory marki Legal Geek (wydawca) z oficjalnego press packa. */
  --pz-lg-granat: #2C3A59;
  --pz-lg-zolty: #FFCC05;

  /* Aliasy skrócone (używane w strona.css). */
  --navy: var(--pz-strona-navy);
  --navy-secondary: var(--pz-strona-navy-secondary);
  --navy-700: var(--pz-strona-navy-700);
  --navy-300: var(--pz-strona-navy-300);
  --navy-foam: var(--pz-strona-navy-foam);
  --paper: var(--pz-strona-paper);
  --yellow: var(--pz-strona-yellow);
  --yellow-deep: var(--pz-strona-yellow-deep);
  --marker: var(--pz-strona-marker);
  --line: var(--pz-strona-line);
  --line-strong: var(--pz-strona-line-strong);
  --text-body: var(--pz-strona-text-body);
  --text-muted: var(--pz-strona-text-muted);
  --success: var(--pz-strona-success);
  --danger: var(--pz-strona-danger);

  /* Skala odstępów, promienie, układ. */
  --space-1: .25rem;
  --space-2: .5rem;
  --space-3: .75rem;
  --space-4: 1rem;
  --space-5: 1.5rem;
  --space-6: 2rem;
  --space-7: 3rem;
  --space-8: 4rem;
  --radius-1: .25rem;
  --radius-2: .4em;
  --radius-pill: 999px;
  --kolumna: 68ch;
  --pasek-h: 4rem;
  --sekcja-y: clamp(3rem, 8vw, 6rem);

  /* Kroje. */
  --font-naglowki: Montserrat, Poppins, system-ui, sans-serif;
  --font-tekst: Poppins, system-ui, sans-serif;
  --font-mono: "IBM Plex Mono", ui-monospace, monospace;

  /* Obrys fokusu na jasnym tle (na granacie fokus jest żółty). */
  --fokus-jasne: #3D6FE0;
}
