@font-face { font-family: 'Bitter'; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/bitter/rax8HiqOu8IVPmn7cYxpPDk.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: 'Bitter'; font-style: normal; font-weight: 600; font-display: swap; src: url(/assets/fonts/bitter/rax8HiqOu8IVPmn7f4xp.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; }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(/assets/fonts/ibm-plex-sans/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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: 'IBM Plex Sans'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(/assets/fonts/ibm-plex-sans/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.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; }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(/assets/fonts/ibm-plex-sans/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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: 'IBM Plex Sans'; font-style: normal; font-weight: 500; font-stretch: 100%; font-display: swap; src: url(/assets/fonts/ibm-plex-sans/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.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; }
@font-face { font-family: 'IBM Plex Sans'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(/assets/fonts/ibm-plex-sans/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxQKYbABA.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: 'IBM Plex Sans'; font-style: normal; font-weight: 600; font-stretch: 100%; font-display: swap; src: url(/assets/fonts/ibm-plex-sans/zYXzKVElMYYaJe8bpLHnCwDKr932-G7dytD-Dmu1syxeKYY.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; }
details.faq{margin-block:12px}
.podpis-tresci{display:block;margin:8px 0 22px;font-size:.84rem;line-height:1.5;color:var(--t2)}
[data-ramka]:not([id^="chart_"]){background:color-mix(in srgb,var(--akcent) 7%,var(--pow));color:var(--tekst);border-color:var(--linia)!important;border-radius:var(--r,12px)}
[id^="chart_"][id$="-container"]{background:var(--pow)!important;color:var(--tekst)!important;border-radius:var(--r,16px);padding:18px 14px 14px;box-shadow:0 0 0 1px var(--linia);box-sizing:border-box;margin:28px auto!important}
[id^="chart_"][id$="-container"] *{color:inherit!important;font-family:var(--f-t)}
[id^="chart_"][id$="-container"]>div:last-child{font-family:var(--f-n);font-size:1rem}
[id^="chart_"]{max-width:100%;overflow-x:auto}
[id^="chart_"] svg{background:transparent!important;max-width:100%;height:auto;font-family:var(--f-t)}
[id^="chart_"] rect{fill:var(--akcent);rx:6px}
[id^="chart_"] .tick text{font-size:13px}
[id^="chart_"] path[fill="none"]:not(.domain),[id^="chart_"] .line{stroke:var(--akcent)!important;stroke-width:3px}
[id^="chart_"] circle{fill:var(--dodatek);stroke:var(--pow)}
[id^="chart_"] text{fill:var(--tekst)!important;font-family:var(--f-t)}
[id^="chart_"] .domain,[id^="chart_"] .tick line{stroke:var(--linia)}
figure.obr-lewo{float:left!important;margin:.3em 1.6em 1em 0!important}figure.obr-prawo{float:right!important;margin:.3em 0 1em 1.6em!important}figure.obr-srodek{margin-left:auto!important;margin-right:auto!important}figure.obr-lewo,figure.obr-prawo{width:50%!important}figure.obr-w25{width:25%!important}figure.obr-w33{width:33.333%!important}figure.obr-w50{width:50%!important}figure.obr-w75{width:75%!important}figure[class*="obr-"] img{width:100%;height:auto}:has(>figure.obr-lewo,>figure.obr-prawo)::after{content:"";display:block;clear:both}@media(max-width:600px){figure.obr-lewo,figure.obr-prawo{float:none!important;width:auto!important;margin:0 0 1em!important}}
.ai-nota-k{display:flex;align-items:center;gap:10px;margin:0 0 22px!important;padding:8px 14px;border-radius:var(--r,14px);background:var(--pow);box-shadow:inset 4px 0 0 var(--akcent),0 0 0 1px var(--linia);color:var(--tekst);font-size:.9rem;line-height:1.45;max-width:none!important}
.ai-znak{flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;background:var(--akcent);color:var(--akcent-tekst);font:700 .72rem/1 var(--f-t);letter-spacing:.04em}
.ai-nota a{color:var(--akcent);font-weight:600}
.obraz-ai{display:block;margin:6px 0 0;font-size:.78rem;line-height:1.4;color:var(--t2);font-style:normal}
.ai-nota-p{margin:40px 0 8px;padding:18px 22px;border-radius:var(--r,14px);background:var(--pow);box-shadow:inset 4px 0 0 var(--akcent),0 0 0 1px var(--linia);font-size:.86rem;line-height:1.6;color:var(--t2)}
.ai-nota-p p{margin:0 0 8px;max-width:none!important}.ai-nota-p p:last-child{margin:0}.ai-nota-p b,.ai-nota-p strong{color:var(--tekst)}
.st-dokumenty{display:flex;flex-wrap:wrap;gap:6px 18px;box-sizing:border-box;width:100%;max-width:1200px;margin:22px auto 0;padding:0 0 4px;font-size:.9rem}@media(max-width:1240px){.st-dokumenty{padding:0 20px 4px}}.st-dokumenty a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.st-stopka-silnika{padding:24px 16px;background:var(--pow);color:var(--tekst)}
.st-pager{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0}.st-pager a,.st-pager span{min-width:42px;padding:9px 12px;box-sizing:border-box;border-radius:var(--r,12px);box-shadow:0 0 0 1px var(--linia);text-align:center;color:var(--tekst);background:var(--pow);text-decoration:none;font-weight:600}
.st-pager [aria-current]{background:var(--akcent);color:var(--akcent-tekst);box-shadow:none}
:has(> .kr),:has(> * > .kr){max-width:none!important}
.kr{container-type:inline-size;max-width:1080px}
.kr-uklad{display:grid;gap:28px}
@container (min-width:760px){.kr-uklad{grid-template-columns:minmax(0,1fr) minmax(320px,400px);gap:48px;align-items:start}.kr-boczna{position:sticky;top:24px}}
.kr-tekst>h3{margin:0 0 10px;font:700 1.25rem/1.3 var(--f-n);color:var(--tekst)}.kr-tekst>h3:not(:first-child){margin-top:30px}
.kr-tekst p,.kr-tekst li{max-width:none!important}
.kr-boczna h3{margin:0 0 12px;font:700 1.25rem/1.3 var(--f-n);color:var(--tekst)}
.kr-boczna .kf{max-width:none;margin:0}
.kf{position:relative;display:grid;gap:16px;margin:8px 0 4px;padding:24px;border-radius:var(--r,16px);background:var(--pow);box-shadow:0 0 0 1px var(--linia);max-width:640px}
.kf-pole{display:grid;gap:6px;font-weight:600;font-size:.95rem}.kf-pole[hidden],.kf-stan[hidden]{display:none}
.kf input[type=email],.kf input[type=text],.kf textarea{width:100%;box-sizing:border-box;padding:12px 14px;border-radius:calc(var(--r,16px) * .6);border:1.5px solid var(--linia);background:var(--tlo);color:var(--tekst);font:400 1rem/1.5 var(--f-t)}
.kf textarea{resize:vertical;min-height:140px}
.kf input:focus,.kf textarea:focus{outline:none;border-color:var(--akcent);box-shadow:0 0 0 3px var(--akcent-jasny)}
.kf-pokaz{justify-self:start;padding:10px 16px;border-radius:calc(var(--r,16px) * .6);border:1.5px dashed var(--akcent);background:color-mix(in srgb,var(--akcent) 16%,var(--pow));color:var(--tekst);font:600 .95rem var(--f-t);cursor:pointer}
.kf-tresc-pyt{font-weight:700}
.kf-wyslij{justify-self:start;padding:13px 26px;border:0;border-radius:calc(var(--r,16px) * .6);background:var(--akcent);color:var(--akcent-tekst);font:700 1rem var(--f-t);cursor:pointer}
.kf-wyslij:hover{background:var(--akcent-cien)}
.kf-pulapka{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.kf-info{margin:0!important;font-size:.82rem;color:var(--t2)}
.kf-stan{margin:0!important;padding:12px 16px;border-radius:calc(var(--r,16px) * .6);font-weight:600;color:var(--tekst)}
.mailrev{padding:3px 12px;border-radius:999px;border:1.5px solid var(--akcent);background:color-mix(in srgb,var(--akcent) 16%,var(--pow));color:var(--tekst);font:600 .9em var(--f-t);cursor:pointer}
.kf-ok{background:color-mix(in srgb,var(--akcent) 22%,var(--pow))}.kf-blad{background:color-mix(in srgb,var(--dodatek) 30%,var(--pow))}
:root{--tlo:#101c30;--pow:#1c2c44;--tekst:#f5f3ed;--t2:#c4cfdd;--akcent:#edba65;--akcent-tekst:#182238;--akcent-jasny:#fae8c8;--akcent-cien:#b88643;--linia:#8491a6;--stopka:#0b1525;--stopka-tekst:#e3e7ed;--dodatek:#17243a;--f-n:"Bitter", Georgia, serif;--f-t:"IBM Plex Sans", Arial, sans-serif;--p-line:#8491a6;--p-surface:#1c2c44;--r:16px}
/* Portfel punktów odniesienia. Wspólna kieszeń, pastelowe zakładki i numerowane karty lektury. Tokeny typografii i barw podstawowych dostarcza silnik. */
:root{--papier:#f5f3ed;--atrament:#17243a;--piasek:#eee3cf;--bialy:#fff;--pastel-oszczednosci:#efd7a8;--pastel-ekonomia:#c9dfd0;--pastel-fundusze:#c9d9ed;--pastel-emerytury:#e6cade;--pastel-inwestycje:#dbddad;--pastel-publikacje:#efcbb9;--pastel-studia:#d7cff0}
*,*::before,*::after{box-sizing:border-box}
html{scroll-behavior:smooth;scroll-padding-top:24px;-webkit-text-size-adjust:100%}
body{margin:0;background:var(--tlo);color:var(--tekst);font:400 18px/1.7 var(--f-t),sans-serif}
main,header,footer,section,article,nav,div,figure,li{min-width:0}
img,svg{max-width:100%;height:auto}
svg{vertical-align:middle}
figure{margin:0}
a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:1px;transition:text-decoration-color .16s,background-color .16s,border-color .16s}
a:hover{text-decoration-thickness:2px}
button,input,table{font:inherit}
h1,h2,h3,h4{margin:0;font-family:var(--f-n),Georgia,serif;font-weight:700;line-height:1.2;letter-spacing:-.025em;overflow-wrap:anywhere}
h2{font-size:40px;line-height:1.16}
h3{font-size:23px;line-height:1.3}
p{margin:0 0 1em}
p:last-child{margin-bottom:0}
a,summary{touch-action:manipulation}
:focus-visible{outline:3px solid var(--akcent);outline-offset:4px;border-radius:4px}
.rama{width:calc(100% - 64px);max-width:1240px;margin-inline:auto}
.tylko-czytnik{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
.skok{position:absolute;left:16px;top:12px;z-index:20;padding:12px 20px;background:var(--akcent);color:var(--akcent-tekst);font-weight:600;border-radius:8px;transform:translateY(-180%)}
.skok:focus{transform:none}
.temat-oszczednosci{--pastel:var(--pastel-oszczednosci);--wypust:100px;--pole:54}
.temat-ekonomia{--pastel:var(--pastel-ekonomia);--wypust:130px;--pole:46}
.temat-fundusze{--pastel:var(--pastel-fundusze);--wypust:92px;--pole:37}
.temat-emerytury{--pastel:var(--pastel-emerytury);--wypust:120px;--pole:33}
.temat-inwestycje{--pastel:var(--pastel-inwestycje);--wypust:80px;--pole:30}
.temat-publikacje{--pastel:var(--pastel-publikacje);--wypust:140px;--pole:70}
.temat-studia{--pastel:var(--pastel-studia);--wypust:85px;--pole:30}
/* Nagłówek ma dwa niezależne, spokojne wiersze. */
.nag{background:var(--tlo)}
.nag-rzad{min-height:88px;display:flex;align-items:center;justify-content:space-between;gap:32px}
.marka{display:inline-flex;align-items:center;gap:12px;max-width:100%;font:700 23px/1.2 var(--f-n),Georgia,serif;text-decoration:none;letter-spacing:-.02em}
.marka>span:last-child{min-width:0;overflow-wrap:anywhere}
.marka-znak{display:block;width:38px;flex:0 0 38px}
.marka-znak svg{display:block;width:100%;height:auto}
.nag-opis{margin:0;color:var(--t2);font-size:16px}
.menu{border-block:1px solid color-mix(in srgb,var(--linia) 40%,transparent)}
.menu-lista{display:flex;flex-wrap:nowrap;align-items:stretch;justify-content:space-between;gap:12px;list-style:none;padding:0;margin-block:0}
.menu-poz{flex:0 0 auto}
.menu-link{display:flex;align-items:center;gap:10px;min-height:56px;border-bottom:3px solid transparent;padding:12px 5px 9px;text-decoration:none;white-space:nowrap;font-size:16px;font-weight:500}
.menu-link:hover,.menu-link.jest-aktywny{border-bottom-color:var(--pastel);color:var(--pastel)}
.menu-kropka{width:7px;height:14px;border-radius:3px 3px 1px 1px;background:var(--pastel);flex:none}
.etykieta{font-size:12px;font-weight:600;line-height:1.4;letter-spacing:.09em;text-transform:uppercase}
.akcent{color:var(--akcent)}
.link-prosty{display:inline-flex;align-items:center;min-height:44px;font-size:16px;font-weight:600;text-decoration:underline;max-width:100%;overflow-wrap:anywhere}
/* Ciemne otwarcie i trzy pierwsze rzeczywiste lektury. */
.otwarcie{padding:64px 0 56px;background:var(--tlo)}
.otwarcie-gora{position:relative;display:grid;grid-template-columns:70px minmax(0,1fr) 70px;gap:20px;align-items:center}
.otwarcie-tekst{text-align:center}
.otwarcie .etykieta{color:var(--akcent);margin-bottom:20px}
.otwarcie h1{max-width:950px;margin-inline:auto;font-size:clamp(38px,5.1vw,72px);font-weight:800;line-height:1.07;letter-spacing:-.035em}
.otwarcie-opis{max-width:680px;margin:24px auto 0;font-size:21px;line-height:1.6;color:var(--t2)}
.otwarcie-rys{width:70px;align-self:center;pointer-events:none;opacity:.8}
.otwarcie-rys-prawy{transform:scaleX(-1);margin-top:68px}
.pierwsze{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,4fr) minmax(0,3fr);gap:32px;margin-top:48px}
.pierwsze>.lektura{padding-right:28px}
.pierwsze>.lektura+.lektura{border-left:1px solid color-mix(in srgb,var(--linia) 60%,transparent);padding-left:32px;padding-right:0}
.lektura{min-width:0}
.lektura-dzial{display:inline-flex;align-items:center;min-height:44px;font-size:14px;font-weight:600;color:var(--pastel,var(--akcent));text-decoration:none}
.lektura-dzial:hover{text-decoration:underline}
.lektura-tytul{font-size:23px;font-weight:600;line-height:1.3;letter-spacing:-.02em}
.lektura-tytul a{text-decoration:none;overflow-wrap:anywhere}
.lektura-tytul a:hover{text-decoration:underline}
.pierwsze>.lektura:first-child .lektura-tytul{font-size:27px}
.metryka{display:flex;flex-wrap:wrap;gap:6px 18px;margin-top:16px;color:var(--t2);font-size:14px;line-height:1.5;font-variant-numeric:tabular-nums}
.metryka:empty{display:none}
.lektura-foto{margin-bottom:20px}
.lektura-obraz{display:block;width:100%;height:auto;border-radius:8px}
/* La ligne ne relie que les symboles présents. */
.nic{padding:48px 0 88px}
.nic-srodek{max-width:1080px}
.nic h2{font-size:30px;margin-bottom:40px}
.nic-punkty{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:40px;list-style:none;padding:0;margin:0}
.nic-punkty::before{content:"";position:absolute;top:44px;left:44px;right:44px;height:1px;background:var(--akcent);pointer-events:none}
.nic-punkty:not(:has(>.nic-punkt:nth-child(2)))::before{display:none}
.nic-punkt{position:relative;min-width:0}
.nic-symbol{position:relative;display:block;width:88px;height:88px;margin-bottom:24px;background:var(--tlo);z-index:1}
.nic-symbol svg{width:100%;height:100%;object-fit:contain}
.nic-tekst .etykieta{color:var(--akcent);margin-bottom:12px}
.nic-tekst h3{font-size:23px;font-weight:600}
.nic-tekst h3 a{text-decoration:none}
.nic-tekst h3 a:hover{text-decoration:underline}
.nic-tekst .link-prosty{margin-top:12px;color:var(--akcent)}
.nic-opis{margin:32px 0 0;color:var(--t2);font-size:14px}
.nic-punkty:not(:has(>.nic-punkt:nth-child(2))){grid-template-columns:minmax(0,760px)}
.nic-punkty:not(:has(>.nic-punkt:nth-child(2))) .nic-punkt{display:grid;grid-template-columns:88px minmax(0,1fr);gap:32px}
/* Une seule poche porte toutes les matières, sans grille de tuiles identiques. */
.tematy{padding:88px 0 100px;background:var(--papier);color:var(--atrament)}
.tematy-wstep{display:flex;justify-content:space-between;align-items:flex-start;gap:48px;margin-bottom:56px}
.tematy-wstep h2{max-width:650px}
.tematy-wstep p{max-width:360px;margin:0;font-size:18px}
.tematy :focus-visible,.rejestr :focus-visible,.fiszka :focus-visible,.dokument-otwarcie :focus-visible,.rozdzial :focus-visible,.dzial-otwarcie :focus-visible,.dzial-rekord :focus-visible{outline-color:var(--atrament)}
.portfel{position:relative;isolation:isolate;padding:28px 14px 42px;border:2px solid var(--atrament);border-radius:32px;background:var(--piasek)}
.portfel::after{content:"";position:absolute;bottom:12px;left:40px;right:40px;height:10px;border-bottom:1px solid color-mix(in srgb,var(--atrament) 35%,transparent);border-radius:0 0 50% 50%;pointer-events:none}
.portfel-spod{position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:30px}
.portfel-spod svg{display:block;width:100%;height:100%}
.portfel-zakladki{display:flex;flex-wrap:wrap;gap:28px 16px;align-items:stretch}
.zakladka{position:relative;flex-grow:var(--pole,1);flex-shrink:1;flex-basis:calc(var(--pole,33)*1% - 16px);display:flex;flex-direction:column;padding:28px;background:var(--pastel,var(--piasek));border:1px solid color-mix(in srgb,var(--atrament) 48%,transparent);border-radius:0 18px 18px 18px;box-shadow:0 6px 0 color-mix(in srgb,var(--atrament) 8%,transparent)}
.zakladka::before{content:"";position:absolute;top:-15px;left:-1px;width:min(var(--wypust,100px),70%);height:15px;border:1px solid color-mix(in srgb,var(--atrament) 48%,transparent);border-bottom:0;border-radius:10px 10px 0 0;background:var(--pastel,var(--piasek));pointer-events:none}
.zakladka.temat-studia{min-width:min(240px,100%)}
.zakladka:nth-child(2)::before{left:30px}
.zakladka:nth-child(4)::before{left:24px}
.zakladka:nth-child(7)::before{left:38px}
.zakladka-gora{display:flex;align-items:center;gap:16px;margin-bottom:20px;min-height:64px}
.zakladka-gora h3{font-size:26px;line-height:1.2}
.zakladka-gora h3 a{text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
.zakladka-gora h3 a:hover{text-decoration:underline}
.zakladka-ikona{width:60px;flex:0 0 60px;display:block}
.zakladka-ikona svg{width:100%;max-height:100px;object-fit:contain}
.zakladka.temat-oszczednosci .zakladka-gora{flex-direction:row-reverse;justify-content:space-between;gap:20px}
.zakladka.temat-oszczednosci .zakladka-ikona{width:35%;flex:0 0 35%}
.zakladka.temat-oszczednosci .zakladka-ikona svg{max-height:156px}
.zakladka-lektury{list-style:none;padding:0;margin:0;display:grid;gap:10px}
.zakladka-lektury a{display:block;padding:14px 16px;border-radius:8px;background:var(--bialy);font:600 17px/1.45 var(--f-n),Georgia,serif;text-decoration:none;overflow-wrap:anywhere;border:1px solid transparent}
.zakladka-lektury a:hover{border-color:var(--atrament);text-decoration:underline}
.zakladka-dol{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:auto;padding-top:16px}
@supports (flex-grow:sqrt(attr(data-wpisow type(<number>),1))){.zakladka{flex-grow:sqrt(attr(data-wpisow type(<number>),1))}}
/* Rejestr pozostawia całe tytuły widoczne. */
.rejestr{padding:88px 0;background:var(--bialy);color:var(--atrament)}
.rejestr-srodek{display:grid;grid-template-columns:minmax(0,3fr) minmax(0,9fr);gap:48px;align-items:start}
.rejestr-rys{display:block;width:64px;margin-bottom:24px}
.rejestr-rys svg{width:100%;max-height:80px}
.rejestr-lista{border-top:1px solid var(--linia)}
.rejestr-lista>.lektura{position:relative;padding:24px 0 24px 24px;border-bottom:1px solid var(--linia)}
.rejestr-lista>.lektura::before{content:"";position:absolute;top:24px;bottom:24px;left:0;width:5px;background:var(--pastel,var(--piasek));border-radius:3px;pointer-events:none}
.rejestr-lista .lektura-tresc{display:grid;grid-template-columns:minmax(0,3fr) minmax(100px,1fr);gap:4px 24px;align-items:start}
.rejestr-lista .lektura-dzial{grid-column:1;font-size:14px;color:var(--atrament);min-height:32px}
.rejestr-lista .lektura-tytul{grid-column:1;font-size:23px}
.rejestr-lista .metryka{grid-column:2;grid-row:1 / span 2;display:flex;flex-direction:column;margin-top:7px;color:var(--atrament)}
/* Fiszki pytań pozostają niezależne od dekoracyjnych zakładek. */
.sprawy{padding:88px 0;background:var(--tlo)}
.sprawy-wstep{max-width:600px;margin-bottom:48px}
.sprawy-wstep p{color:var(--t2);margin-top:20px}
.sprawy-lista{display:grid;grid-template-columns:minmax(0,58fr) minmax(0,42fr);gap:40px 24px;align-items:start}
.fiszka{position:relative;padding:32px;background:var(--papier);color:var(--atrament);border-radius:0 16px 16px 16px}
.fiszka::before{content:"";position:absolute;top:-10px;left:0;width:80px;height:10px;border-radius:8px 8px 0 0;background:var(--pastel,var(--akcent-jasny));pointer-events:none}
.fiszka:nth-child(even){margin-top:32px}
.fiszka-ikona{display:block;width:44px;margin:0 0 16px auto}
.fiszka-ikona svg{width:100%;height:44px;object-fit:contain}
.fiszka h3{font-size:25px;font-weight:600}
.fiszka .link-prosty{margin-top:16px}
.wyimek{padding:16px 0 88px}
.wyimek-srodek{max-width:1000px;display:grid;grid-template-columns:64px minmax(0,1fr);gap:20px 32px}
.wyimek-znak{width:64px;grid-row:1 / span 2}
.wyimek blockquote{margin:0;padding:0;font:500 28px/1.5 var(--f-n),Georgia,serif;overflow-wrap:anywhere}
.wyimek figcaption{grid-column:2;color:var(--t2);font-size:14px}
.wyimek-autor,.wyimek-zrodlo{display:block}
.wyimek-autor{margin-bottom:8px;font-weight:600;color:var(--tekst)}
/* Okruchy są jedynym miejscem skracania tytułu. */
.okruchy{font-size:14px;line-height:1.5;color:var(--t2)}
.okruchy ol{display:flex;align-items:center;gap:0;list-style:none;padding:0;margin:0;min-width:0}
.okruchy li{display:flex;align-items:center;flex:0 0 auto;max-width:100%}
.okruchy li+li::before{content:"/";display:inline-block;margin-inline:10px;opacity:.7;flex:none}
.okruchy li:last-child{flex:0 1 auto;min-width:0;overflow:hidden}
.okruchy li:last-child a,.okruchy li:last-child span{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.okruchy a{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
.okruchy a:hover{text-decoration:underline}
/* Dokument otwiera się w szeroką zakładkę, potem w jedną kolumnę kart. */
.artykul,.strona-stala,.archiwum-dzialu{--pastel-domyslny:var(--akcent-jasny);padding-bottom:88px;background:var(--tlo)}
.artykul-okruchy{padding-block:24px 36px}
.dokument-otwarcie{position:relative;background:var(--pastel,var(--pastel-domyslny,var(--piasek)));color:var(--atrament);padding:48px;border-radius:0 18px 18px 18px;max-width:1100px}
.dokument-otwarcie::before{content:"";position:absolute;left:0;top:-16px;width:140px;height:16px;border-radius:10px 10px 0 0;background:inherit;pointer-events:none}
.dokument-otwarcie-stale{background:var(--piasek)}
.dokument-symbol{display:block;width:112px;margin:0 0 20px auto}
.dokument-symbol svg{display:block;width:100%;height:112px;object-fit:contain}
.dokument-dzial{margin-bottom:16px}
.oznaczenie-promocyjne{display:table;padding:8px 14px;background:var(--atrament);color:var(--papier);border-radius:8px;margin:0 0 20px;font-size:14px;font-weight:600}
.dokument-tytul{font-size:clamp(34px,4vw,58px);line-height:1.12;font-weight:700;letter-spacing:-.035em}
.dokument-metryka{margin-top:24px;color:var(--atrament)}
.dokument-lead{max-width:760px;margin-top:24px;font-size:21px;line-height:1.6}
.dokument-lead a{text-decoration:underline}
.dokument-lead>*:first-child{margin-top:0}
.dokument-foto{max-width:900px;margin:32px auto 0}
.dokument-obraz{display:block;width:100%;height:auto;border-radius:12px}
.dokument-foto figcaption{font-size:14px;margin-top:12px}
.kolumna-lektury{width:calc(100% - 64px);max-width:760px;margin-inline:auto}
.nota-redakcyjna{padding:24px;margin-top:24px;border:1px solid var(--linia);border-radius:8px;font-size:16px}
.spis{margin-top:32px;margin-bottom:32px}
.spis-tytul{font:600 16px/1.5 var(--f-t),sans-serif;letter-spacing:0;margin-bottom:16px}
.spis-zetony{display:flex;flex-wrap:wrap;gap:12px;padding:0;margin:0;list-style:none}
.spis-zetony li{max-width:100%}
.spis-zetony a{display:flex;align-items:center;gap:10px;max-width:100%;min-height:44px;padding:8px 16px 8px 8px;border:1px solid var(--linia);border-radius:24px;font-size:16px;line-height:1.4;text-decoration:none}
.spis-zetony a>span:last-child{min-width:0;overflow-wrap:anywhere}
.spis-zetony a:hover{background:var(--pow);border-color:var(--akcent)}
.spis-numer{display:grid;place-items:center;flex:0 0 30px;min-height:30px;border-radius:50%;background:var(--pastel,var(--akcent-jasny));color:var(--atrament);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}
.rozdzialy{display:flex;flex-direction:column;gap:24px;margin-top:32px}
.rozdzial{padding:40px;border-radius:16px;background:color-mix(in srgb,var(--pastel,var(--akcent-jasny)) 22%,var(--papier));color:var(--atrament);scroll-margin-top:24px}
.rozdzial:nth-of-type(3n+2){background:color-mix(in srgb,var(--pastel,var(--akcent-jasny)) 34%,var(--papier))}
.rozdzial:nth-of-type(3n){background:color-mix(in srgb,var(--pastel,var(--akcent-jasny)) 16%,var(--papier))}
.rozdzial-numer{display:table;min-width:38px;margin:0 0 16px;padding-bottom:8px;border-bottom:2px solid var(--atrament);font-size:14px;font-weight:600;line-height:1.4;font-variant-numeric:tabular-nums}
.rozdzial h2{font-size:30px;line-height:1.25;margin-bottom:24px}
.rozdzial-html{min-width:0;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-color:var(--atrament) var(--piasek);scrollbar-width:thin;overflow-wrap:anywhere}
.rozdzial-html>*:first-child{margin-top:0}
.rozdzial-html>*:last-child{margin-bottom:0}
.rozdzial-html h3{font-size:23px;font-weight:600;line-height:1.3;margin:32px 0 16px}
.rozdzial-html h4{font-size:20px;margin:24px 0 12px}
.rozdzial-html p{margin-bottom:20px}
.rozdzial-html ul,.rozdzial-html ol{padding-left:26px;margin:20px 0}
.rozdzial-html li{padding-left:4px;margin-bottom:10px}
.rozdzial-html li::marker{color:var(--atrament);font-weight:600}
.rozdzial-html li ul,.rozdzial-html li ol{margin-block:12px}
.rozdzial-html a{font-weight:500;text-decoration:underline}
.rozdzial-html a:hover{background:color-mix(in srgb,var(--pastel,var(--akcent-jasny)) 50%,transparent)}
.rozdzial-html hr{border:0;border-top:1px solid var(--linia);margin:32px 0}
.rozdzial-html code{font-size:16px;overflow-wrap:anywhere}
.rozdzial-html pre{max-width:100%;overflow-x:auto;font-size:16px;padding:16px;background:var(--papier);border:1px solid var(--linia);border-radius:8px}
.rozdzial-html figure{margin:24px 0}
.rozdzial-html figure img{display:block;max-width:100%;height:auto;border-radius:8px}
.rozdzial-html figcaption{margin-top:12px;font-size:14px;line-height:1.5}
.rozdzial-html blockquote{margin:28px 0;padding:4px 0 4px 24px;border-left:3px solid var(--atrament);font:500 25px/1.5 var(--f-n),Georgia,serif;quotes:none}
.rozdzial-html blockquote p:last-of-type{margin-bottom:0}
.rozdzial-html blockquote cite,.rozdzial-html blockquote footer,.rozdzial-html blockquote .autor{display:block;margin-top:16px;font:500 14px/1.5 var(--f-t),sans-serif}
.tabela-wskazowka{margin:0;font-size:14px;color:var(--t2)}
.rozdzial-html .tw{max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;margin:24px 0;padding-bottom:8px;scrollbar-color:var(--atrament) var(--piasek)}
.rozdzial-html table{width:100%;border-collapse:collapse;font-size:16px;line-height:1.5;background:var(--papier);margin:20px 0;overflow-wrap:normal}
.rozdzial-html .tw table{margin:0}
.rozdzial-html th,.rozdzial-html td{padding:12px 16px;border:1px solid var(--linia);text-align:left;vertical-align:top;min-width:105px}
.rozdzial-html th{background:var(--pastel,var(--piasek));font-weight:600}
.rozdzial-html tbody tr:nth-child(even){background:color-mix(in srgb,var(--pastel,var(--piasek)) 14%,var(--bialy))}
.rozdzial-html td[data-type="number"],.rozdzial-html td.num,.rozdzial-html td.liczba{font-variant-numeric:tabular-nums;text-align:right}
.rozdzial-html caption{text-align:left;font-weight:600;margin-bottom:12px}
.rozdzial-html details{border-top:1px solid var(--linia);padding:0;margin:0}
.rozdzial-html details:last-child{border-bottom:1px solid var(--linia)}
.rozdzial-html summary{position:relative;display:block;list-style:none;padding:18px 36px 18px 0;min-height:56px;font-weight:600;line-height:1.5;cursor:pointer}
.rozdzial-html summary::-webkit-details-marker{display:none}
.rozdzial-html summary::after{content:"+";position:absolute;right:4px;top:18px;width:24px;text-align:center;font-size:22px;line-height:1.3;font-family:var(--f-t),sans-serif}
.rozdzial-html details[open]>summary::after{content:"-"}
.rozdzial-html details[open]>summary{margin-bottom:8px}
.rozdzial-html details>p,.rozdzial-html details>div{margin-bottom:20px}
/* Formularz dostarczony przez renderer pozostaje czytelny na jasnej karcie. */
.strona-stala .rozdzial-html .kf-pole,
.strona-stala .rozdzial-html .kf-pulapka{color:var(--atrament);background:var(--papier);font-size:16px;line-height:1.5}
.strona-stala .rozdzial-html .kf-pole{display:block;margin-block:16px}
.strona-stala .rozdzial-html input,
.strona-stala .rozdzial-html textarea,
.strona-stala .rozdzial-html select{max-width:100%;min-width:0;padding:12px;border:1px solid var(--atrament);border-radius:8px;background:var(--bialy);color:var(--atrament);font:inherit}
.strona-stala .rozdzial-html textarea{width:100%;min-height:160px;resize:vertical}
.strona-stala .rozdzial-html input::placeholder,
.strona-stala .rozdzial-html textarea::placeholder{color:#46536a;opacity:1}
.strona-stala .rozdzial-html button{max-width:100%;min-height:44px;padding:12px 20px;border:1px solid var(--atrament);border-radius:8px;background:var(--atrament);color:var(--papier);font:inherit;font-weight:600;white-space:normal;overflow-wrap:anywhere}
.rozdzial-html summary:hover{text-decoration:underline;text-underline-offset:.18em}
.rozdzial-faq{border-top:5px solid var(--pastel,var(--akcent-jasny))}
.pokrewne{max-width:1000px;margin-top:64px}
.pokrewne-naglowek{display:flex;align-items:center;gap:20px;margin-bottom:24px}
.pokrewne-symbol{display:block;width:48px;flex:0 0 48px}
.pokrewne h2{font-size:30px}
.pokrewne-lista>.lektura{padding:24px 0;border-bottom:1px solid var(--linia)}
.sasiednie{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1000px;margin-top:48px}
.sasiedni{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:24px;border:1px solid var(--linia);border-radius:16px;text-decoration:none}
.sasiedni:hover{border-color:var(--akcent)}
.sasiedni .etykieta{color:var(--akcent)}
.sasiedni-tytul{font:600 21px/1.4 var(--f-n),Georgia,serif;overflow-wrap:anywhere}
/* Dział jest powiększoną zakładką z portfela. */
.dzial-otwarcie{padding:24px 0 56px;background:var(--pastel,var(--piasek));color:var(--atrament)}
.dzial-otwarcie .okruchy{color:var(--atrament)}
.dzial-zakladka{position:relative;margin-top:48px;padding:32px 48px 0;border-top:1px solid color-mix(in srgb,var(--atrament) 45%,transparent)}
.dzial-zakladka::before{content:"";position:absolute;top:-16px;left:0;width:140px;height:16px;border:1px solid color-mix(in srgb,var(--atrament) 45%,transparent);border-bottom:0;border-radius:10px 10px 0 0;background:var(--pastel,var(--piasek));pointer-events:none}
.dzial-symbol{width:160px;margin:0 8% 24px auto}
.dzial-symbol svg{width:100%;height:150px;object-fit:contain}
.dzial-zakladka h1{font-size:clamp(38px,4vw,58px);line-height:1.12}
.dzial-opis{max-width:680px;margin-top:24px;font-size:21px;line-height:1.6}
.dzial-rejestr{max-width:1000px;margin-top:48px}
.dzial-lista{display:flex;flex-direction:column;gap:20px}
.dzial-rekord{position:relative;padding:30px;background:var(--papier);color:var(--atrament);border-radius:16px;border-left:6px solid var(--pastel,var(--piasek))}
.dzial-rekord .lektura-tresc{display:grid;grid-template-columns:minmax(0,76fr) minmax(110px,24fr);gap:4px 24px}
.dzial-rekord .lektura-dzial{grid-column:1;color:var(--atrament);min-height:32px}
.dzial-rekord .lektura-tytul{grid-column:1;font-size:26px}
.dzial-rekord .metryka{grid-column:2;grid-row:1 / span 2;flex-direction:column;align-items:flex-start;color:var(--atrament);margin-top:6px}
.dzial-fragment{max-width:76%;padding-right:24px;margin-top:16px;font-size:18px}
.dzial-pusty{padding:32px;border:1px solid var(--linia);border-radius:16px}
.pager{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;margin-top:40px}
.pager-strony{list-style:none;display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin:0;padding:0}
.pager-numer,.pager-kierunek{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding:8px 14px;border:1px solid var(--linia);border-radius:10px 10px 3px 3px;text-decoration:none;font-size:16px}
.pager a:hover{border-color:var(--akcent);background:var(--pow)}
.pager-numer.jest-biezaca{background:var(--pastel,var(--akcent-jasny));color:var(--atrament);border-color:transparent;font-weight:600}
.pager-przerwa{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:8px}
.blad-dzialy{margin-top:40px;margin-bottom:64px}
.blad-dzialy ul{display:flex;flex-wrap:wrap;gap:12px 24px;list-style:none;padding:0}
.strona-bledu{padding-top:40px}
.strona-bledu .dokument-otwarcie{margin-top:20px}
/* Szeroki indeks stron stałych, zamknięty konturem kieszeni. */
.stopa{position:relative;background:var(--stopka);color:var(--stopka-tekst);padding:0 0 32px}
.stopa-kieszen{height:28px;pointer-events:none;margin-bottom:48px}
.stopa-kieszen svg{display:block;width:100%;height:28px}
.stopa-srodek{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:48px 64px}
.stopa-marka p{margin:24px 0 0;max-width:430px;font-size:16px;line-height:1.7}
.stopa-tytul{font:600 16px/1.5 var(--f-t),sans-serif;letter-spacing:0;margin:0 0 16px}
.stopa-linki ul{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 32px}
.stopa-linki a{display:inline-flex;align-items:center;min-height:44px;font-size:16px;text-decoration:none;overflow-wrap:anywhere}
.stopa-linki a:hover{text-decoration:underline}
.stopa-prawa{grid-column:1 / -1;display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;margin:0;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--linia) 50%,transparent);font-size:12px;line-height:1.5}
@media(min-width:1280px){.rama{width:calc(100% - 128px)}}
@media(max-width:1080px){
 .menu-lista{gap:4px}.menu-link{font-size:16px;gap:6px;padding-inline:2px}
 .otwarcie-gora{grid-template-columns:minmax(0,1fr)}.otwarcie-rys{display:none}
 .otwarcie h1{max-width:900px}.otwarcie-opis{font-size:20px}
 .pierwsze{gap:24px}.pierwsze>.lektura+.lektura{padding-left:24px}.pierwsze>.lektura{padding-right:12px}
 .tematy,.rejestr,.sprawy{padding-block:72px}.tematy-wstep{gap:32px}
 .zakladka{padding:24px}.zakladka-gora{gap:12px}.zakladka-gora h3{font-size:24px}.zakladka-ikona{width:48px;flex-basis:48px}
 .rejestr-srodek{gap:32px;grid-template-columns:minmax(0,1fr) minmax(0,3fr)}
 .rejestr-lista .lektura-tresc{grid-template-columns:minmax(0,1fr)}.rejestr-lista .metryka{grid-column:1;grid-row:auto;flex-direction:row;margin-top:12px}
 .dokument-otwarcie{padding:40px}.stopa-srodek{gap:40px}
}
@media(max-width:860px){
 .menu{overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:var(--linia) var(--tlo)}
 .menu-lista{width:max-content;max-width:none;min-width:calc(100% - 64px);justify-content:flex-start;gap:24px;margin-inline:32px}.menu-link{padding-inline:4px}
 .nag-opis{font-size:14px}.marka{font-size:21px}
 .otwarcie{padding-top:48px}.pierwsze{grid-template-columns:minmax(0,1fr);gap:0;margin-top:40px}
 .pierwsze>.lektura,.pierwsze>.lektura+.lektura{padding:24px 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--linia) 60%,transparent)}
 .pierwsze>.lektura:first-child .lektura-tytul{font-size:26px}
 .nic{padding:24px 0 64px}.nic-punkty{grid-template-columns:minmax(0,1fr);gap:32px}
 .nic-punkty::before{left:28px;top:28px;bottom:28px;right:auto;width:1px;height:auto}
 .nic-punkt,.nic-punkty:not(:has(>.nic-punkt:nth-child(2))) .nic-punkt{display:grid;grid-template-columns:56px minmax(0,1fr);gap:24px}
 .nic-symbol{width:56px;height:56px;margin:0}.nic-texte{min-width:0}.nic-tekst h3{font-size:23px}
 .tematy-wstep{display:block}.tematy-wstep p{max-width:600px;margin-top:24px}
 .zakladka{flex-basis:38%}.zakladka:nth-child(7){flex-basis:100%}
 .zakladka.temat-oszczednosci .zakladka-gora{flex-direction:column;align-items:flex-start}.zakladka.temat-oszczednosci .zakladka-ikona{width:120px;flex-basis:auto}
 .zakladka-gora h3{font-size:24px}.zakladka-lektury a{font-size:16px}
 .rejestr-srodek{grid-template-columns:minmax(0,1fr);gap:32px}.rejestr-wstep{display:flex;align-items:center;gap:20px}.rejestr-rys{margin:0;flex:0 0 48px;width:48px}
 .sprawy-lista{gap:32px 20px}.fiszka{padding:24px}.fiszka h3{font-size:23px}
 .dokument-otwarcie{padding:32px}.dokument-symbol{width:88px}.dokument-symbol svg{height:88px}
 .rozdzial{padding:32px}.dzial-zakladka{padding-inline:24px}
 .dzial-rekord .lektura-tresc{grid-template-columns:minmax(0,1fr)}.dzial-rekord .metryka{grid-column:1;grid-row:auto;flex-direction:row;margin-top:12px}.dzial-fragment{max-width:100%;padding:0}
 .stopa-srodek{grid-template-columns:minmax(0,1fr);gap:32px}.stopa-marka p{max-width:640px}.stopa-prawa{grid-column:1}
}
@media(max-width:560px){
 .rama,.kolumna-lektury{width:calc(100% - 32px);margin-inline:auto}
 .nag-rzad{min-height:72px;gap:12px}.nag-opis{display:none}.marka{font-size:20px;gap:10px}.marka-znak{width:30px;flex-basis:30px}
 .menu-lista{margin-inline:16px;min-width:calc(100% - 32px);gap:20px}.menu-link{min-height:54px}
 h2{font-size:30px}.otwarcie{padding:40px 0 24px}.otwarcie h1{font-size:38px;line-height:1.07}.otwarcie-opis{font-size:18px;line-height:1.65;margin-top:24px}.otwarcie .etykieta{margin-bottom:16px}
 .pierwsze{margin-top:32px}.pierwsze>.lektura:first-child .lektura-tytul{font-size:25px}.lektura-tytul{font-size:23px}.metryka{font-size:14px;gap:6px 16px}
 .nic{padding:24px 0 56px}.nic h2{font-size:26px;margin-bottom:32px}.nic-punkt,.nic-punkty:not(:has(>.nic-punkt:nth-child(2))) .nic-punkt{gap:16px}.nic-tekst h3{font-size:21px}.nic-opis{font-size:14px}
 .tematy,.rejestr,.sprawy{padding:56px 0}.tematy-wstep{margin-bottom:40px}.tematy-wstep p{margin-top:20px}
 .portfel{padding:24px 8px 36px;border-radius:24px}.portfel-spod{border-radius:22px}.portfel::after{left:24px;right:24px}
 .portfel-zakladki{display:flex;flex-direction:column;gap:24px}
 .zakladka,.zakladka:nth-child(n){flex:0 1 auto;width:100%;padding:22px 20px;border-radius:0 16px 16px 16px}
 .zakladka-gora{margin-bottom:20px;gap:14px;min-height:48px}.zakladka-gora h3{font-size:26px}.zakladka-ikona{width:48px;flex-basis:48px}
 .zakladka.temat-oszczednosci .zakladka-gora{flex-direction:column;gap:16px}.zakladka.temat-oszczednosci .zakladka-ikona{width:120px}.zakladka.temat-oszczednosci .zakladka-ikona svg{height:100px}
 .zakladka-lektury a{font-size:17px;padding:14px}.zakladka-dol{padding-top:14px}
 .rejestr-wstep{align-items:flex-start}.rejestr-rys{flex-basis:40px;width:40px}.rejestr-lista>.lektura{padding:24px 0 24px 20px}.rejestr-lista .lektura-tytul{font-size:22px}
 .sprawy-wstep{margin-bottom:40px}.sprawy-lista{grid-template-columns:minmax(0,1fr);gap:32px}.fiszka:nth-child(even){margin-top:0}.fiszka{padding:24px}.fiszka h3{font-size:21px}.fiszka-ikona{width:32px;margin-bottom:12px}.fiszka-ikona svg{height:32px}
 .wyimek{padding:0 0 56px}.wyimek-srodek{grid-template-columns:minmax(0,1fr);gap:20px}.wyimek-znak{grid-row:auto;width:48px}.wyimek blockquote{font-size:24px}.wyimek figcaption{grid-column:1}
 .okruchy{font-size:12px}.okruchy li+li::before{margin-inline:7px}.okruchy li:not(:last-child){max-width:40%}.okruchy li:not(:last-child) a{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block;line-height:44px}
 .artykul,.strona-stala,.archiwum-dzialu{padding-bottom:56px}.artykul-okruchy{padding-block:12px 32px}
 .dokument-otwarcie{padding:22px;border-radius:0 16px 16px 16px}.dokument-otwarcie::before{width:100px}.dokument-symbol{width:72px;margin-bottom:20px}.dokument-symbol svg{height:72px}
 .dokument-tytul{font-size:34px;line-height:1.12}.dokument-metryka{margin-top:20px;gap:8px 16px}.dokument-lead{font-size:18px;line-height:1.7}.dokument-foto{margin-top:24px}
 .spis{margin-block:24px}.spis-zetony{gap:10px}.spis-zetony a{font-size:16px;padding-right:12px}.spis-numer{flex-basis:28px;min-height:28px}
 .rozdzialy{margin-top:24px;gap:24px}.rozdzial{padding:22px}.rozdzial h2{font-size:25px;margin-bottom:20px}.rozdzial-numer{margin-bottom:14px}.rozdzial-html h3{font-size:23px}.rozdzial-html ul,.rozdzial-html ol{padding-left:22px}
 .rozdzial-html blockquote{font-size:23px;padding-left:16px;margin-block:24px}.rozdzial-html th,.rozdzial-html td{padding:10px 12px}.rozdzial-html summary{padding-block:16px;min-height:56px}.rozdzial-html summary::after{top:16px}
 .nota-redakcyjna{padding:20px}.pokrewne{margin-top:48px}.pokrewne-naglowek{gap:16px}.pokrewne h2{font-size:28px}.pokrewne-symbol{width:40px;flex-basis:40px}
 .sasiednie{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:32px}.sasiedni{padding:22px}
 .dzial-otwarcie{padding:12px 0 32px}.dzial-zakladka{margin-top:32px;padding:24px 6px 0}.dzial-symbol{width:96px;margin:0 12px 24px auto}.dzial-symbol svg{height:96px}.dzial-zakladka h1{font-size:38px}.dzial-opis{font-size:20px}
 .dzial-rejestr{margin-top:32px}.dzial-rekord{padding:22px;border-left-width:6px}.dzial-rekord .lektura-tytul{font-size:23px}.dzial-fragment{font-size:18px}.pager{gap:12px 8px;margin-top:32px}.pager-strony{gap:6px}
 .stopa-kieszen{margin-bottom:32px}.stopa-srodek{gap:32px}.stopa-linki ul{gap:4px 20px}.stopa-linki a{font-size:16px}.stopa-prawa{display:flex;flex-direction:column;align-items:flex-start;padding-top:20px}
}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media print{body{background:var(--bialy);color:var(--atrament)}.nag,.stopa,.skok,.sasiednie,.pager,.pokrewne{display:none}.rama,.kolumna-lektury{width:100%;max-width:none}.rozdzial{break-inside:avoid;border:1px solid var(--linia)}.rozdzial-html,.rozdzial-html .tw{overflow:visible}.dokument-otwarcie{padding:24px}.artykul,.strona-stala{background:var(--bialy)}.spis,.tabela-wskazowka,.okruchy{color:var(--atrament)}}