/* Wspolna czcionka calej strony: Plus Jakarta Sans (Google Fonts, wariant zmienny 200-800).
   Google Fonts jest dopuszczone w CSP serwera (style-src/font-src); Fontshare (dawna
   Satoshi) nie bylo, wiec na produkcji strona spadala na czcionke systemowa.
   :not(#_) podnosi specyficznosc ponad reguly klasowe z !important w plikach stron.
   Kod (code/pre/kbd/samp) zostaje w czcionce o stalej szerokosci. */
@import url('https://fonts.googleapis.com/css2?family=Plus+Jakarta+Sans:wght@200..800&display=swap');

html:not(#_), body:not(#_),
body *:not(#_):not(code):not(pre):not(pre *):not(kbd):not(samp):not(svg):not(svg *) {
  font-family: 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
}

/* Bazowa grubosc tekstu 500 (jak pozycje menu w panelu bocznym). Bez !important:
   elementy z wlasna gruboscia (naglowki, przyciski, pogrubienia) zachowuja swoja. */
body:not(#_) { font-weight: 500; }
input:not(#_), textarea:not(#_), select:not(#_) { font-weight: 500; }

/* Semibold w tytulach i przyciskach; zwykly tekst zostaje w swojej grubosci. */
h1:not(#_), h2:not(#_), h3:not(#_), h4:not(#_), h5:not(#_), h6:not(#_),
button:not(#_), [role="button"]:not(#_), [role="tab"]:not(#_),
.zp-title:not(#_), .pyn-mtop-title:not(#_), .pyn-mhero-title:not(#_), .pynmt-signin:not(#_),
.primary:not(#_), .provider:not(#_) {
  font-weight: 600 !important;
}

/* Telefon: limit grubosci 600. Ten sam plik zmienny zadeklarowany z zakresem 200-600
   przycina pogrubienia 700/800 (na malym ekranie wygladaly bardzo ciezko) do semibold. */
/* latin-ext */
@font-face {
  font-family: 'JakartaCap';
  src: url('https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko40yyygA.woff2') format('woff2');
  font-weight: 200 600;
  font-style: normal;
  font-display: swap;
  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;
}
/* latin */
@font-face {
  font-family: 'JakartaCap';
  src: url('https://fonts.gstatic.com/s/plusjakartasans/v12/LDIoaomQNQcsA88c7O9yZ4KMCoOg4Ko20yw.woff2') format('woff2');
  font-weight: 200 600;
  font-style: normal;
  font-display: swap;
  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;
}
@media (max-width: 760px) {
  html:not(#_), body:not(#_),
  body *:not(#_):not(code):not(pre):not(pre *):not(kbd):not(samp):not(svg):not(svg *) {
    font-family: 'JakartaCap', 'Plus Jakarta Sans', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif !important;
  }
}
