/* Kalkulator profesjonalny — arkusz strony serwisu. PLIK GENEROWANY przez
   04_NARZEDZIA/apply_kalkulator_pro.py z 08_ROZWOJ_2027/kalkulator-pro/interfejs-pro.css; nie edytować ręcznie.
   Wszystkie reguły mają zasięg .kalkulator-pro-strona, więc arkusz nie dotyka nagłówka, menu ani stopki serwisu. */
/* Kalkulator profesjonalny — warstwa wizualna. Paleta i kroje jak w serwisie JTWPOLAND.
   Arkusz jest samodzielny (prototyp ma dać się otworzyć bez witryny); narzędzie apply_kalkulator_pro.py
   przenosi go pod owijkę .kalkulator-pro-strona i odmawia zapisu, jeżeli jakakolwiek reguła z niej wychodzi. */
.kalkulator-pro-strona{
  --papier:#f5f2ea; --powierzchnia:#fffefb; --powierzchnia-2:#efeade;
  --atrament:#0b1b28; --stonowany:#5a6874; --linia:#ddd6c6; --linia-mocna:#c3b9a3;
  --granat:#0d2b43; --zloto:#c7a76b; --zloto-tekst:#7d6122;
  --korzystny:#125c41; --korzystny-tlo:#e3efe8; --uwaga:#7a4f0a; --uwaga-tlo:#f6ecd8;
  --skala:#0d2b43; --liniowy:#7d6122; --ryczalt:#125c41;
  --skala-tlo:#dfe7ee; --liniowy-tlo:#f2e9d5; --ryczalt-tlo:#dcebe3;
  --cien:0 1px 2px rgba(11,27,40,.06), 0 8px 24px rgba(11,27,40,.07);
  --krok:clamp(1rem,2.2vw,1.5rem);
  color-scheme:light;
}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) .kalkulator-pro-strona{
  --papier:#1b1915; --powierzchnia:#232019; --powierzchnia-2:#2c281f;
  --atrament:#ece6d9; --stonowany:#a9a294; --linia:#3d382d; --linia-mocna:#57503f;
  --granat:#8fb6d6; --zloto:#e1c38d; --zloto-tekst:#e1c38d;
  --korzystny:#7fd0aa; --korzystny-tlo:#17281f; --uwaga:#e0b567; --uwaga-tlo:#2a2213;
  --skala:#8fb6d6; --liniowy:#e1c38d; --ryczalt:#7fd0aa;
  --skala-tlo:#1c2c39; --liniowy-tlo:#312a1a; --ryczalt-tlo:#17281f;
  --cien:0 1px 2px rgba(0,0,0,.3), 0 10px 30px rgba(0,0,0,.35);
  color-scheme:dark;
}}
:root[data-theme="dark"] .kalkulator-pro-strona{
  --papier:#1b1915; --powierzchnia:#232019; --powierzchnia-2:#2c281f;
  --atrament:#ece6d9; --stonowany:#a9a294; --linia:#3d382d; --linia-mocna:#57503f;
  --granat:#8fb6d6; --zloto:#e1c38d; --zloto-tekst:#e1c38d;
  --korzystny:#7fd0aa; --korzystny-tlo:#17281f; --uwaga:#e0b567; --uwaga-tlo:#2a2213;
  --skala:#8fb6d6; --liniowy:#e1c38d; --ryczalt:#7fd0aa;
  --skala-tlo:#1c2c39; --liniowy-tlo:#312a1a; --ryczalt-tlo:#17281f;
  --cien:0 1px 2px rgba(0,0,0,.3), 0 10px 30px rgba(0,0,0,.35);
  color-scheme:dark;
}
.kalkulator-pro-strona,.kalkulator-pro-strona *{box-sizing:border-box}
.kalkulator-pro-strona [hidden]{display:none!important}
.kalkulator-pro-strona{margin:0;background:var(--papier);color:var(--atrament);
  font-family:inherit;font-size:15px;line-height:1.6;
  -webkit-font-smoothing:antialiased}
.kalkulator-pro-strona .owijka{max-width:1240px;margin:0 auto;padding-block:clamp(1.5rem,4vw,2.75rem);padding-left:16px;padding-right:16px}
.kalkulator-pro-strona h1,.kalkulator-pro-strona h2,.kalkulator-pro-strona h3{font-family:Fraunces,Georgia,"Times New Roman",serif;font-weight:600;text-wrap:balance;margin:0}
.kalkulator-pro-strona h1{font-size:clamp(1.6rem,3.4vw,2.3rem);line-height:1.15;letter-spacing:-.015em}
.kalkulator-pro-strona h2{font-size:1.12rem;letter-spacing:-.005em}
.kalkulator-pro-strona h3{font-size:1rem}
.kalkulator-pro-strona p{margin:0}
.kalkulator-pro-strona .visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;
  clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}
.kalkulator-pro-strona .naglowek{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1rem;
  padding-bottom:1.1rem;border-bottom:2px solid var(--linia-mocna);margin-bottom:1rem}
.kalkulator-pro-strona .szyld{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--zloto-tekst);font-weight:600;margin-bottom:.35rem}
.kalkulator-pro-strona .stan-prawny{font-size:.8rem;color:var(--stonowany);text-align:right;font-variant-numeric:tabular-nums}
.kalkulator-pro-strona .stan-prawny b{color:var(--atrament);font-weight:600}
.kalkulator-pro-strona .prywatnosc{font-size:.82rem;color:var(--stonowany);background:var(--powierzchnia-2);border-radius:10px;
  padding:.6rem .85rem;margin-bottom:var(--krok)}
/* — pasek kroków — */
.kalkulator-pro-strona .kroki{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:var(--krok)}
.kalkulator-pro-strona .kroki button{display:flex;align-items:center;gap:.45rem;padding:.5rem .8rem;border-radius:999px;cursor:pointer;
  border:1px solid var(--linia-mocna);background:var(--powierzchnia);color:var(--atrament);
  font:inherit;font-size:.83rem;font-weight:500;line-height:1.2}
.kalkulator-pro-strona .kroki button .nr{display:grid;place-items:center;width:1.35rem;height:1.35rem;border-radius:50%;flex:none;
  background:var(--powierzchnia-2);color:var(--stonowany);font-size:.72rem;font-weight:700;font-variant-numeric:tabular-nums}
.kalkulator-pro-strona .kroki button[aria-selected="true"]{background:var(--granat);border-color:var(--granat);color:var(--powierzchnia)}
.kalkulator-pro-strona .kroki button[aria-selected="true"] .nr{background:var(--zloto);color:#20160a}
.kalkulator-pro-strona .kroki button .znacznik{width:.45rem;height:.45rem;border-radius:50%;background:var(--zloto);flex:none}
.kalkulator-pro-strona .plansza{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:var(--krok);align-items:start}
.kalkulator-pro-strona .plansza>*{min-width:0}
@media(max-width:1000px){.kalkulator-pro-strona .plansza{grid-template-columns:minmax(0,1fr)}}
.kalkulator-pro-strona .dwie-kolumny{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));gap:var(--krok);margin-top:var(--krok)}
.kalkulator-pro-strona .dwie-kolumny>*{min-width:0}
.kalkulator-pro-strona .panel{background:var(--powierzchnia);border:1px solid var(--linia);border-radius:14px;padding:1.15rem 1.15rem 1.3rem}
.kalkulator-pro-strona .panel.szeroki{margin-top:var(--krok)}
.kalkulator-pro-strona .panel>h2{padding-bottom:.65rem;border-bottom:1px solid var(--linia);margin-bottom:.9rem}
.kalkulator-pro-strona .panel+.panel{margin-top:.9rem}
.kalkulator-pro-strona .grupa{border:1px solid var(--linia);border-radius:12px;padding:.9rem;margin-top:.9rem;background:var(--powierzchnia-2)}
.kalkulator-pro-strona .grupa>h3{margin-bottom:.6rem;color:var(--zloto-tekst);font-size:.9rem}
/* Element siatki ma domyślnie min-width:auto, więc nie zmieści się węziej niż jego najdłuższa treść.
   Bez min-width:0 na KAŻDYM poziomie (siatka pól, pole, etykieta, kontrolka) długie nazwy parametrów
   rozpychały stronę w poziomie na telefonie o 37 px. Poniżej 520 px wracamy do jednej kolumny — dwie
   kolumny przy takiej szerokości i tak nie mieszczą etykiety z podpisem. */
.kalkulator-pro-strona .pola{display:grid;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}
.kalkulator-pro-strona .pola>*{min-width:0}
@media(max-width:520px){.kalkulator-pro-strona .pola{grid-template-columns:minmax(0,1fr)}}
.kalkulator-pro-strona .pole{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem;align-items:end;min-width:0}
.kalkulator-pro-strona .pole>label{min-width:0}
.kalkulator-pro-strona .pole .etykieta,.kalkulator-pro-strona .pole .pod{overflow-wrap:anywhere}
.kalkulator-pro-strona .pole .wyjasnienie{grid-column:1/-1;min-width:0;overflow-wrap:anywhere}
.kalkulator-pro-strona label{display:grid;gap:.3rem;font-size:.86rem;font-weight:500}
.kalkulator-pro-strona label .pod{display:block;font-weight:400;font-size:.78rem;color:var(--stonowany)}
.kalkulator-pro-strona input[type=number],.kalkulator-pro-strona input[type=text],.kalkulator-pro-strona select{width:100%;min-width:0;padding:.55rem .65rem;border:1px solid var(--linia-mocna);border-radius:8px;
  background:var(--powierzchnia);color:var(--atrament);font:inherit;font-size:.95rem;
  font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,"Liberation Mono",monospace;font-variant-numeric:tabular-nums}
.kalkulator-pro-strona select{font-family:inherit}
.kalkulator-pro-strona input:focus-visible,.kalkulator-pro-strona select:focus-visible,.kalkulator-pro-strona button:focus-visible,.kalkulator-pro-strona summary:focus-visible{outline:3px solid var(--zloto);outline-offset:2px}
.kalkulator-pro-strona input.zmieniony{border-color:var(--zloto);background:var(--uwaga-tlo)}
.kalkulator-pro-strona .przelacznik{display:flex;align-items:center;gap:.55rem;font-size:.86rem;font-weight:500;grid-column:1/-1}
.kalkulator-pro-strona .przelacznik input{width:1.05rem;height:1.05rem;accent-color:var(--granat);flex:none}
.kalkulator-pro-strona .pomoc{width:1.6rem;height:1.6rem;border-radius:50%;border:1px solid var(--linia-mocna);background:var(--powierzchnia-2);
  color:var(--stonowany);cursor:pointer;font:inherit;font-size:.8rem;font-weight:700;flex:none;line-height:1}
.kalkulator-pro-strona .pomoc[aria-expanded="true"]{background:var(--granat);color:var(--powierzchnia);border-color:var(--granat)}
.kalkulator-pro-strona .wyjasnienie{background:var(--powierzchnia-2);border:1px solid var(--linia);border-radius:10px;padding:.7rem .85rem;
  font-size:.82rem;display:grid;gap:.4rem}
.kalkulator-pro-strona .wyjasnienie b{color:var(--zloto-tekst)}
.kalkulator-pro-strona .wyjasnienie .podstawa{color:var(--stonowany);font-size:.78rem}
/* — karty wyników — */
.kalkulator-pro-strona .warianty{display:grid;gap:.8rem;position:sticky;top:1rem}
@media(max-width:1000px){.kalkulator-pro-strona .warianty{position:static;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}}
.kalkulator-pro-strona .wariant{background:var(--powierzchnia);border:1px solid var(--linia);border-radius:14px;padding:1rem;box-shadow:var(--cien);min-width:0}
.kalkulator-pro-strona .wariant.najlepszy{border-color:var(--korzystny);background:var(--korzystny-tlo)}
.kalkulator-pro-strona .plakietka{display:inline-block;font-size:.68rem;letter-spacing:.1em;text-transform:uppercase;font-weight:700;
  color:var(--korzystny);margin-bottom:.35rem}
.kalkulator-pro-strona .netto{font-size:1.5rem;font-weight:700;font-variant-numeric:tabular-nums;margin-top:.3rem;line-height:1.15}
.kalkulator-pro-strona .netto small{display:block;font-size:.74rem;font-weight:400;color:var(--stonowany);letter-spacing:.02em}
.kalkulator-pro-strona .rozbicie{width:100%;border-collapse:collapse;margin-top:.7rem;font-size:.8rem;font-variant-numeric:tabular-nums;table-layout:fixed}
.kalkulator-pro-strona .rozbicie th{text-align:left;font-weight:400;color:var(--stonowany);padding:.2rem 0;overflow-wrap:anywhere}
.kalkulator-pro-strona .rozbicie td{text-align:right;padding:.2rem 0;font-weight:500;white-space:nowrap}
.kalkulator-pro-strona .rozbicie tr.suma th,.kalkulator-pro-strona .rozbicie tr.suma td{border-top:1px solid var(--linia-mocna);padding-top:.4rem;font-weight:700;color:var(--atrament)}
.kalkulator-pro-strona .rozbicie tr.pusta th,.kalkulator-pro-strona .rozbicie tr.pusta td{color:var(--stonowany);font-size:.75rem;padding-left:.7rem}
.kalkulator-pro-strona .stopa{font-size:.82rem;color:var(--stonowany)}
.kalkulator-pro-strona .uwagi{display:grid;gap:.5rem;margin-top:.8rem}
.kalkulator-pro-strona .uwaga{background:var(--uwaga-tlo);border-left:3px solid var(--uwaga);border-radius:0 8px 8px 0;padding:.55rem .75rem;
  font-size:.81rem;color:var(--atrament)}
/* — oś progów — */
.kalkulator-pro-strona .os-progu{display:grid;grid-template-columns:minmax(0,1fr);gap:.5rem;margin-bottom:.9rem}
.kalkulator-pro-strona .os-tor{position:relative;height:2.3rem;background:var(--powierzchnia-2);border-radius:999px;border:1px solid var(--linia)}
.kalkulator-pro-strona .os-wypelnienie{position:absolute;inset:0 auto 0 0;background:linear-gradient(90deg,var(--granat),var(--zloto));
  border-radius:999px;opacity:.85}
.kalkulator-pro-strona .os-znacznik{position:absolute;top:-.3rem;bottom:-.3rem;width:2px;background:var(--atrament)}
.kalkulator-pro-strona .os-etykiety{display:flex;justify-content:space-between;font-size:.74rem;color:var(--stonowany);font-variant-numeric:tabular-nums}
.kalkulator-pro-strona .dane-wykresu{width:100%;border-collapse:collapse;font-size:.78rem;font-variant-numeric:tabular-nums;margin-top:.7rem}
.kalkulator-pro-strona .dane-wykresu th,.kalkulator-pro-strona .dane-wykresu td{border-bottom:1px solid var(--linia);padding:.32rem .45rem;text-align:right;white-space:nowrap}
.kalkulator-pro-strona .dane-wykresu th:first-child,.kalkulator-pro-strona .dane-wykresu td:first-child{text-align:left;white-space:normal;overflow-wrap:anywhere}
.kalkulator-pro-strona .dane-wykresu thead th{color:var(--stonowany);font-weight:500;border-bottom:1px solid var(--linia-mocna)}
.kalkulator-pro-strona .dane-wykresu td.przekroczony{color:var(--uwaga);font-weight:600}
.kalkulator-pro-strona .tabela-przewijana{overflow-x:auto;-webkit-overflow-scrolling:touch}
.kalkulator-pro-strona svg{display:block;width:100%;height:auto;max-width:100%}
.kalkulator-pro-strona .legenda{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.78rem;color:var(--stonowany);margin-top:.6rem}
.kalkulator-pro-strona .legenda span{display:inline-flex;align-items:center;gap:.35rem}
.kalkulator-pro-strona .legenda i{width:.85rem;height:.85rem;border-radius:3px;display:inline-block;flex:none}
.kalkulator-pro-strona .zrownania{display:grid;gap:.35rem;margin-top:.7rem;font-size:.83rem}
/* — kreator e-US — */
.kalkulator-pro-strona .kreator-pasek{height:.35rem;background:var(--powierzchnia-2);border-radius:999px;overflow:hidden;margin-bottom:.8rem}
.kalkulator-pro-strona .kreator-postep{height:100%;background:var(--zloto);transition:width .25s ease;width:0}
.kalkulator-pro-strona .kreator-kroki{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem}
.kalkulator-pro-strona .kreator-kroki button{padding:.35rem .65rem;border-radius:8px;border:1px solid var(--linia);cursor:pointer;
  background:var(--powierzchnia-2);color:var(--stonowany);font:inherit;font-size:.78rem;font-weight:500}
.kalkulator-pro-strona .kreator-kroki button[aria-current="true"]{background:var(--granat);color:var(--powierzchnia);border-color:var(--granat)}
.kalkulator-pro-strona .kreator-kroki button.zrobiony{color:var(--korzystny);border-color:var(--korzystny)}
.kalkulator-pro-strona .kreator-krok h3{margin-bottom:.5rem;font-size:1.05rem}
.kalkulator-pro-strona .kreator-krok>p{margin-bottom:.7rem}
.kalkulator-pro-strona .kreator-krok ol,.kalkulator-pro-strona .kreator-krok ul{margin:.5rem 0;padding-left:1.25rem;display:grid;gap:.4rem;font-size:.9rem}
.kalkulator-pro-strona .kreator-krok ol li::marker{font-weight:700;color:var(--zloto-tekst)}
.kalkulator-pro-strona .ekran{display:inline-block;background:var(--powierzchnia-2);border:1px solid var(--linia-mocna);border-radius:6px;
  padding:.05rem .4rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86em;
  font-weight:600;color:var(--granat);white-space:nowrap}
.kalkulator-pro-strona .podpowiedz{background:var(--korzystny-tlo);border-left:3px solid var(--korzystny);border-radius:0 8px 8px 0;
  padding:.55rem .75rem;font-size:.84rem;margin-top:.6rem}
.kalkulator-pro-strona .blad-typowy{background:var(--uwaga-tlo);border-left:3px solid var(--uwaga);border-radius:0 8px 8px 0;
  padding:.55rem .75rem;font-size:.84rem;margin-top:.6rem}
.kalkulator-pro-strona .kreator-kwoty{width:100%;border-collapse:collapse;font-size:.82rem;margin-top:.7rem;font-variant-numeric:tabular-nums}
.kalkulator-pro-strona .kreator-kwoty th,.kalkulator-pro-strona .kreator-kwoty td{border-bottom:1px solid var(--linia);padding:.35rem .4rem;text-align:left;vertical-align:top}
.kalkulator-pro-strona .kreator-kwoty td.kwota{text-align:right;font-weight:700;white-space:nowrap}
/* — instrukcja do deklaracji — */
.kalkulator-pro-strona .wyb-formy{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.9rem}
.kalkulator-pro-strona .forma-przycisk{padding:.45rem .8rem;border-radius:999px;border:1px solid var(--linia-mocna);cursor:pointer;
  background:var(--powierzchnia);color:var(--atrament);font:inherit;font-size:.82rem;font-weight:500}
.kalkulator-pro-strona .forma-przycisk[aria-pressed="true"]{background:var(--granat);color:var(--powierzchnia);border-color:var(--granat)}
.kalkulator-pro-strona .deklaracja{width:100%;border-collapse:collapse;font-size:.82rem;min-width:520px}
.kalkulator-pro-strona .deklaracja th,.kalkulator-pro-strona .deklaracja td{border-bottom:1px solid var(--linia);padding:.4rem .5rem;text-align:left;vertical-align:top}
.kalkulator-pro-strona .deklaracja thead th{color:var(--stonowany);font-weight:500;border-bottom:1px solid var(--linia-mocna);white-space:nowrap}
.kalkulator-pro-strona .deklaracja td.kwota{text-align:right;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}
.kalkulator-pro-strona .deklaracja .czesc,.kalkulator-pro-strona .deklaracja .poz{display:block;font-size:.76rem;color:var(--stonowany)}
.kalkulator-pro-strona .deklaracja .nazwa-poz{display:block;font-weight:500}
.kalkulator-pro-strona .deklaracja .dlaczego{display:block;font-size:.76rem;color:var(--stonowany);margin-top:.2rem}
.kalkulator-pro-strona .formularz-glowny{font-size:.95rem;margin-bottom:.35rem}
.kalkulator-pro-strona .blok-zus,.kalkulator-pro-strona .blok-terminy{margin-top:1rem}
.kalkulator-pro-strona .blok-zus h3,.kalkulator-pro-strona .blok-terminy h3{margin-bottom:.5rem}
.kalkulator-pro-strona .blok-terminy ul{margin:0;padding-left:1.1rem;display:grid;gap:.3rem;font-size:.85rem}
.kalkulator-pro-strona .podsumowanie-roczne{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:.7rem;margin-top:.9rem}
.kalkulator-pro-strona .kafelek{background:var(--powierzchnia-2);border:1px solid var(--linia);border-radius:10px;padding:.7rem .8rem;min-width:0}
.kalkulator-pro-strona .kafelek b{display:block;font-size:1.15rem;font-variant-numeric:tabular-nums;margin-bottom:.15rem}
.kalkulator-pro-strona .kafelek span{font-size:.78rem;color:var(--stonowany)}
.kalkulator-pro-strona .kafelek.doplata b{color:var(--uwaga)}
.kalkulator-pro-strona .kafelek.zwrot b{color:var(--korzystny)}
.kalkulator-pro-strona .dzialania{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-top:.9rem}
.kalkulator-pro-strona .dzialanie{padding:.55rem 1rem;border-radius:999px;border:1px solid var(--granat);background:var(--granat);
  color:var(--powierzchnia);cursor:pointer;font:inherit;font-size:.84rem;font-weight:600}
.kalkulator-pro-strona .dzialanie.wtorne{background:var(--powierzchnia);color:var(--atrament);border-color:var(--linia-mocna)}
.kalkulator-pro-strona .dzialanie[disabled]{opacity:.45;cursor:not-allowed}
.kalkulator-pro-strona .potwierdzenie{font-size:.8rem;color:var(--korzystny);font-weight:600}
.kalkulator-pro-strona .zastrzezenie{margin-top:var(--krok);border-top:2px solid var(--linia-mocna);padding-top:1.1rem;display:grid;gap:.6rem}
.kalkulator-pro-strona .zastrzezenie h2{font-size:1rem}
.kalkulator-pro-strona .zastrzezenie .mocne{background:var(--uwaga-tlo);border:1px solid var(--linia-mocna);border-radius:12px;padding:.85rem 1rem;font-size:.88rem}
.kalkulator-pro-strona .podstawy{margin:0;padding-left:1.1rem;font-size:.82rem;color:var(--stonowany);display:grid;gap:.25rem}
.kalkulator-pro-strona .podstawy b{color:var(--atrament);font-variant-numeric:tabular-nums}
/* — osadzenie w stronie — */
.kalkulator-pro-strona{display:block;width:100%;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}
.kalkulator-pro-strona .owijka{max-width:1240px;margin-inline:auto}
.kalkulator-pro-strona .naglowek{margin-top:0}
.kalkulator-pro-strona .bez-js{max-width:1240px;margin:0 auto;padding:1rem 16px 0}
.kalkulator-pro-strona .bez-js p{background:var(--uwaga-tlo);border:1px solid var(--linia-mocna);border-radius:12px;
  padding:.85rem 1rem;color:var(--atrament)}
/* Kroje pisma dla wersji chińskiej i koreańskiej — tak samo jak w arkuszu serwisu. */
html[lang="zh-Hans"] .kalkulator-pro-strona :is(h1,h2,h3){font-family:"Songti SC","Noto Serif CJK SC","Source Han Serif SC","SimSun",Georgia,serif;letter-spacing:0;line-height:1.22}
html[lang="ko"] .kalkulator-pro-strona :is(h1,h2,h3){font-family:"Apple SD Gothic Neo","Malgun Gothic","Noto Serif KR","Noto Serif CJK KR",Georgia,serif;letter-spacing:0;line-height:1.22}
html[lang="ko"] .kalkulator-pro-strona{word-break:keep-all}
/* Wydruk: na papier idzie instrukcja i kreator, bez nagłówka, menu i stopki serwisu. */
@media print{
  body>header.site,body>footer.site,.jtw-privacy-footer,.skip-link,#jtw-theme-live{display:none!important}
  .kalkulator-pro-strona{background:#fff;color:#000;font-size:11pt}
  .kalkulator-pro-strona .kroki,.kalkulator-pro-strona .kreator-kroki,.kalkulator-pro-strona .dzialania{display:none!important}
  .kalkulator-pro-strona .panel[hidden]{display:block!important}
}
