@font-face { font-family: 'Bricolage Grotesque'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(/assets/fonts/bricolage-grotesque/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawDVXplDs.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: 'Bricolage Grotesque'; font-style: normal; font-weight: 400; font-stretch: 100%; font-display: swap; src: url(/assets/fonts/bricolage-grotesque/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawA1Xp.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: 'Bricolage Grotesque'; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url(/assets/fonts/bricolage-grotesque/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawDVXplDs.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: 'Bricolage Grotesque'; font-style: normal; font-weight: 800; font-stretch: 100%; font-display: swap; src: url(/assets/fonts/bricolage-grotesque/3y9H6as8bTXq_nANBjzKo3IeZx8z6up5BeSl5jBNz_19PpbpMXuECpwUxJBOm_OJWiawA1Xp.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: 'Figtree'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4q9DbZs.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: 'Figtree'; font-style: normal; font-weight: 400; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4S9DQ.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: 'Figtree'; font-style: normal; font-weight: 500; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4q9DbZs.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: 'Figtree'; font-style: normal; font-weight: 500; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4S9DQ.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: 'Figtree'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4q9DbZs.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: 'Figtree'; font-style: normal; font-weight: 700; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4S9DQ.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: 'Figtree'; font-style: normal; font-weight: 800; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4q9DbZs.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: 'Figtree'; font-style: normal; font-weight: 800; font-display: swap; src: url(/assets/fonts/figtree/_Xms-HUzqDCFdgfMm4S9DQ.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: #f5f4fa;--pow: #ffffff;--tekst: #17132e;--t2: #595473;--linia: #e3dff0;--akcent: #7c2ae8;--akcent-tekst: #ffffff;--dodatek: #db2777;--r: 14px;--f-n: "Bricolage Grotesque", "Segoe UI", "Trebuchet MS", system-ui, -apple-system, sans-serif;--f-t: "Figtree", "Segoe UI", Roboto, "Helvetica Neue", Arial, system-ui, -apple-system, sans-serif;--akcent-jasny: #efe8fc;--akcent-cien: #4c169e;--stopka: #161130;--stopka-tekst: #e8e4f5;--kd: #7c2ae8;--kd-motoryzacja: #6d28d9;--kd-finanse: #d97706;--kd-zdrowie-i-uroda: #db2777;--kd-rozrywka: #e11d48;--kd-uslugi-komunalne: #16a34a;--kd-elektronika: #2563eb;--kd-podroze: #0284c7;--kd-nieruchomosci: #9333ea;--kd-zdrowie-zwierzat: #ea580c;--szerokosc-max: 1280px;--odstep-strony: 24px;--r-maly: 10px;--r-duzy: 20px;--cien-karta: 0 6px 20px -6px rgba(23, 19, 46, 0.07), 0 2px 6px -1px rgba(23, 19, 46, 0.04);--cien-mocny: 0 14px 32px -8px rgba(23, 19, 46, 0.14), 0 4px 12px -2px rgba(124, 42, 232, 0.08)}
.dzial-motoryzacja{--kd: var(--kd-motoryzacja)}
.dzial-finanse{--kd: var(--kd-finanse)}
.dzial-zdrowie-i-uroda{--kd: var(--kd-zdrowie-i-uroda)}
.dzial-rozrywka{--kd: var(--kd-rozrywka)}
.dzial-uslugi-komunalne{--kd: var(--kd-uslugi-komunalne)}
.dzial-elektronika{--kd: var(--kd-elektronika)}
.dzial-podroze{--kd: var(--kd-podroze)}
.dzial-nieruchomosci{--kd: var(--kd-nieruchomosci)}
.dzial-zdrowie-zwierzat{--kd: var(--kd-zdrowie-zwierzat)}
*, *::before, *::after{box-sizing: border-box}
html{font-size: 16px;line-height: 1.55;scroll-behavior: smooth;-webkit-text-size-adjust: 100%;text-size-adjust: 100%;overflow-x: clip}
body{margin: 0;padding: 0;background-color: var(--tlo);color: var(--tekst);font-family: var(--f-t);font-weight: 400;line-height: 1.6;overflow-x: clip;min-height: 100vh;display: flex;flex-direction: column}
main{flex: 1 0 auto;display: block;min-width: 0}
h1, h2, h3, h4, h5, h6{margin: 0 0 0.5em;font-family: var(--f-n);font-weight: 800;line-height: 1.2;color: var(--tekst);letter-spacing: -0.02em;overflow-wrap: anywhere;word-break: break-word}
p, li, dd, dt, blockquote, figcaption, td, th, summary, a, span{overflow-wrap: anywhere;word-break: break-word}
p{margin: 0 0 1rem}
p:last-child{margin-bottom: 0}
ul, ol{margin: 0;padding: 0;list-style: none}
a{color: var(--akcent-cien);text-decoration: none;transition: color 0.18s ease, background-color 0.18s ease, border-color 0.18s ease, transform 0.18s ease, box-shadow 0.18s ease}
a:hover{color: var(--akcent)}
img, picture, video{display: block;max-width: 100%;height: auto}
svg{width: 20px;height: 20px;display: block;flex-shrink: 0;fill: currentColor}
:focus-visible{outline: 3px solid var(--akcent);outline-offset: 2px}
.tylko-czytnik{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0, 0, 0, 0) !important;white-space: nowrap !important;border: 0 !important}
.przeskocz{position: fixed;top: -120px;left: 16px;z-index: 1000;min-height: 44px;padding: 10px 18px;background-color: var(--tekst);color: var(--akcent-tekst);font-family: var(--f-n);font-weight: 700;border-radius: var(--r-maly);box-shadow: var(--cien-mocny);display: inline-flex;align-items: center}
.przeskocz:focus, .przeskocz:focus-visible{top: 16px;color: var(--akcent-tekst);outline: 3px solid var(--dodatek)}
.szerokosc{width: 100%;max-width: var(--szerokosc-max);margin-inline: auto;padding-inline: var(--odstep-strony)}
.naglowek{position: sticky;top: 0;z-index: 200;background-color: var(--pow);border-bottom: 1px solid var(--linia);box-shadow: 0 2px 10px rgba(23, 19, 46, 0.04)}
.naglowek-wiersz{min-height: 72px;display: flex;align-items: center;justify-content: space-between;gap: 16px;position: relative}
.marka{display: inline-flex;align-items: center;gap: 12px;min-height: 44px;color: var(--tekst);font-family: var(--f-n);font-weight: 800;font-size: 1.45rem;letter-spacing: -0.03em;flex-shrink: 0}
.marka:hover{color: var(--tekst)}
.marka-ikona{width: 40px;height: 40px;border-radius: 11px;background: linear-gradient(135deg, var(--akcent) 0%, var(--dodatek) 100%);color: var(--akcent-tekst);display: inline-flex;align-items: center;justify-content: center;box-shadow: 0 4px 12px rgba(124, 42, 232, 0.28)}
.marka-ikona svg{width: 22px;height: 22px}
.marka-tekst{display: inline-flex;align-items: baseline}
.marka-nazwa{color: var(--tekst)}
.marka-kropka{color: var(--akcent)}
.nawigacja-glowna{flex: 1 1 auto;display: flex;justify-content: center;min-width: 0}
.menu-lista{display: flex;align-items: center;flex-wrap: wrap;justify-content: center;gap: 4px}
.menu-element{display: flex}
.menu-link{min-height: 44px;padding: 8px 13px;border-radius: var(--r-maly);color: var(--tekst);font-family: var(--f-t);font-weight: 700;font-size: 0.94rem;display: inline-flex;align-items: center;position: relative}
.menu-link::after{content: "";position: absolute;left: 13px;right: 13px;bottom: 5px;height: 3px;border-radius: 3px;background-color: var(--kd, var(--akcent));transform: scaleX(0);transition: transform 0.18s ease}
.menu-link:hover, .menu-link-aktywny{background-color: var(--tlo);color: var(--tekst)}
.menu-link:hover::after, .menu-link-aktywny::after{transform: scaleX(1)}
.naglowek-narzedzia{display: flex;align-items: center;flex-shrink: 0}
.rozdzielnik-menu{position: static}
.rozdzielnik-przycisk{list-style: none;cursor: pointer;min-height: 44px;min-width: 44px;padding: 8px 14px;border-radius: var(--r-maly);border: 1px solid var(--linia);background-color: var(--tlo);color: var(--tekst);font-family: var(--f-n);font-weight: 700;font-size: 0.9rem;display: inline-flex;align-items: center;gap: 8px;user-select: none;transition: background-color 0.18s ease, border-color 0.18s ease}
.rozdzielnik-przycisk::-webkit-details-marker{display: none}
.rozdzielnik-przycisk:hover, .rozdzielnik-menu[open] .rozdzielnik-przycisk{background-color: var(--akcent-jasny);border-color: var(--akcent);color: var(--tekst)}
.rozdzielnik-ikona-lupa, .rozdzielnik-ikona-menu{display: inline-flex;align-items: center;justify-content: center;color: var(--akcent-cien)}
.rozdzielnik-ikona-lupa svg, .rozdzielnik-ikona-menu svg{width: 18px;height: 18px}
.rozdzielnik-panel{position: absolute;top: 100%;left: 0;right: 0;background-color: var(--pow);border-top: 1px solid var(--linia);border-bottom: 2px solid var(--akcent);box-shadow: 0 22px 44px rgba(23, 19, 46, 0.18);padding-block: 24px 28px;z-index: 250}
.rozdzielnik-naglowek{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;padding-bottom: 18px;margin-bottom: 20px;border-bottom: 1px dashed var(--linia)}
.rozdzielnik-tytul{margin: 0;font-family: var(--f-n);font-weight: 800;font-size: 1.05rem;color: var(--tekst)}
.rozdzielnik-skroty{display: flex;flex-wrap: wrap;align-items: center;gap: 8px}
.rozdzielnik-skroty-opis{font-size: 0.85rem;font-weight: 700;color: var(--t2);margin-right: 4px}
.rozdzielnik-skrot{min-height: 44px;padding: 6px 12px;border-radius: 999px;background-color: var(--tlo);border: 1px solid var(--linia);color: var(--tekst);font-size: 0.85rem;font-weight: 700;display: inline-flex;align-items: center}
.rozdzielnik-skrot:hover{background-color: var(--akcent);border-color: var(--akcent);color: var(--akcent-tekst)}
.rozdzielnik-dzialy{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 14px}
.rozdzielnik-karta{min-width: 0;min-height: 68px;padding: 14px 16px;border-radius: var(--r);background-color: var(--tlo);border: 1px solid var(--linia);border-left: 4px solid var(--kd, var(--akcent));color: var(--tekst);display: flex;align-items: center;gap: 14px;height: 100%}
.rozdzielnik-karta:hover{background-color: var(--akcent-jasny);border-color: var(--akcent);border-left-color: var(--kd, var(--akcent));transform: translateY(-2px);box-shadow: var(--cien-karta);color: var(--tekst)}
.rozdzielnik-karta-ikona{width: 42px;height: 42px;border-radius: 10px;background-color: var(--pow);color: var(--kd, var(--akcent));border: 1px solid var(--linia);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.rozdzielnik-karta-ikona svg{width: 22px;height: 22px}
.rozdzielnik-karta-tresc{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;gap: 2px}
.rozdzielnik-karta-nazwa{font-family: var(--f-n);font-weight: 800;font-size: 0.98rem;color: var(--tekst)}
.rozdzielnik-karta-opis{font-size: 0.82rem;color: var(--t2);line-height: 1.35}
.rozdzielnik-karta-strzalka{width: 32px;height: 32px;border-radius: 999px;background-color: var(--pow);color: var(--tekst);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.rozdzielnik-karta-strzalka svg{width: 16px;height: 16px}
.hero{position: relative;overflow: hidden;min-height: 400px;background-color: var(--stopka);background-image: linear-gradient(115deg, #140e30 0%, #27135f 50%, #4c169e 100%);color: var(--akcent-tekst);display: flex;align-items: center;padding-block: 48px 72px}
.hero-tlo{position: absolute;inset: 0;z-index: 1;pointer-events: none}
.hero-tlo::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(18, 12, 44, 0.95) 0%, rgba(24, 15, 58, 0.86) 44%, rgba(24, 15, 58, 0.25) 100%)}
.hero-obraz{width: 100%;height: 100%;aspect-ratio: 16 / 6;object-fit: cover;object-position: center right}
.hero-wnetrze{position: relative;z-index: 2;display: flex;align-items: center}
.hero-kolumna-tekst{max-width: 580px;min-width: 0}
.hero-tytul{color: var(--akcent-tekst);font-size: clamp(2rem, 3.6vw, 3.1rem);line-height: 1.1;margin-bottom: 16px}
.hero-opis{color: var(--stopka-tekst);font-size: 1.08rem;line-height: 1.6;margin-bottom: 26px}
.hero-akcje{display: flex;flex-wrap: wrap;gap: 12px}
.przycisk-glowny{min-height: 48px;padding: 12px 26px;border-radius: 999px;background-color: var(--akcent);background-image: linear-gradient(135deg, #b81b60 0%, var(--akcent) 100%);color: var(--akcent-tekst);font-family: var(--f-n);font-weight: 800;font-size: 1rem;display: inline-flex;align-items: center;gap: 10px;box-shadow: 0 10px 24px rgba(124, 42, 232, 0.4)}
.przycisk-glowny:hover{color: var(--akcent-tekst);background-color: var(--akcent-cien);transform: translateY(-2px);box-shadow: 0 14px 28px rgba(124, 42, 232, 0.52)}
.przycisk-ikona{display: inline-flex;align-items: center}
.przycisk-ikona svg{width: 18px;height: 18px}
.pasek-dzialow{position: relative;z-index: 10;margin-top: -34px;margin-bottom: 16px}
.pasek-dzialow-lista{background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r-duzy);box-shadow: var(--cien-mocny);padding: 14px;display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 10px}
.pasek-dzial-element{min-width: 0;min-height: 54px;padding: 10px 14px;border-radius: var(--r-maly);background-color: var(--tlo);border: 1px solid transparent;border-left: 4px solid var(--kd, var(--akcent));color: var(--tekst);display: flex;align-items: center;gap: 12px;height: 100%}
.pasek-dzial-element:hover{background-color: var(--akcent-jasny);border-color: var(--akcent);border-left-color: var(--kd, var(--akcent));color: var(--tekst);transform: translateY(-2px)}
.pasek-dzial-kafelek{width: 38px;height: 38px;border-radius: 10px;background-color: var(--pow);border: 1px solid var(--linia);color: var(--kd, var(--akcent));display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.pasek-dzial-kafelek svg{width: 20px;height: 20px}
.pasek-dzial-nazwa{font-family: var(--f-n);font-weight: 700;font-size: 0.92rem;color: var(--tekst);line-height: 1.25}
.sekcja{padding-block: 36px}
.sekcja-naglowek{display: flex;align-items: center;justify-content: space-between;gap: 16px;margin-bottom: 24px}
.sekcja-naglowek-rozbudowany{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 18px;margin-bottom: 26px;padding-bottom: 18px;border-bottom: 1px solid var(--linia)}
.sekcja-nadtytul{display: inline-flex;align-items: center;gap: 8px;padding: 5px 12px;border-radius: 999px;background-color: var(--akcent-jasny);color: var(--akcent-cien);font-family: var(--f-n);font-weight: 800;font-size: 0.8rem;text-transform: uppercase;letter-spacing: 0.04em;margin-bottom: 10px}
.sekcja-nadtytul-ikona{display: inline-flex;align-items: center;color: var(--akcent)}
.sekcja-nadtytul-ikona svg{width: 16px;height: 16px}
.sekcja-tytul{margin: 0;font-size: clamp(1.45rem, 2.3vw, 2rem);color: var(--tekst);display: flex;align-items: baseline;gap: 8px}
.sekcja-ukosnik{color: var(--akcent);font-weight: 800}
.sekcja-opis{margin: 0;max-width: 520px;color: var(--t2);font-size: 0.98rem}
.pigulka-dzial{min-height: 32px;padding: 5px 12px;border-radius: 999px;background-color: var(--akcent-jasny);color: var(--tekst);border: 1px solid var(--linia);border-left: 4px solid var(--kd, var(--akcent));font-family: var(--f-n);font-weight: 700;font-size: 0.8rem;display: inline-flex;align-items: center;gap: 6px}
.pigulka-dzial:hover{background-color: var(--akcent);border-color: var(--akcent);color: var(--akcent-tekst)}
.pigulka-mala{min-height: 28px;padding: 3px 10px;font-size: 0.76rem}
.meta-ikona{display: inline-flex;align-items: center;color: var(--akcent)}
.meta-ikona svg{width: 15px;height: 15px}
.najnowsze-uklad{display: grid;grid-template-columns: minmax(0, 1.15fr) minmax(0, 1fr);gap: 24px;align-items: stretch}
.najnowsze-glowny{min-width: 0;position: relative;overflow: hidden;border-radius: var(--r-duzy);background-color: var(--stopka);background-image: linear-gradient(145deg, #1b143b 0%, #2a1760 55%, #161130 100%);color: var(--akcent-tekst);border: 1px solid var(--akcent-cien);border-top: 5px solid var(--kd, var(--akcent));box-shadow: var(--cien-mocny);padding: 32px;display: flex;flex-direction: column;justify-content: space-between;height: 100%}
.najnowsze-glowny-dekor{position: absolute;top: 20px;right: 20px;width: 96px;height: 96px;border-radius: 24px;background-color: rgba(255, 255, 255, 0.06);border: 1px solid rgba(255, 255, 255, 0.12);display: flex;align-items: center;justify-content: center;color: rgba(255, 255, 255, 0.22);pointer-events: none}
.najnowsze-glowny-znak svg{width: 52px;height: 52px}
.najnowsze-glowny-tresc{position: relative;z-index: 2;display: flex;flex-direction: column;height: 100%}
.najnowsze-glowny-gora{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-bottom: 20px}
.najnowsze-glowny .pigulka-dzial{background-color: var(--akcent-cien);color: var(--akcent-tekst);border-color: rgba(255, 255, 255, 0.22);border-left: 4px solid var(--kd, var(--dodatek));min-height: 44px;padding-inline: 14px}
.najnowsze-glowny .pigulka-dzial:hover{background-color: var(--akcent);color: var(--akcent-tekst)}
.najnowsze-glowny-etykieta{padding: 6px 12px;border-radius: 999px;background-color: rgba(255, 255, 255, 0.12);color: var(--stopka-tekst);font-family: var(--f-n);font-weight: 700;font-size: 0.78rem;letter-spacing: 0.04em;text-transform: uppercase}
.najnowsze-glowny-tytul{font-size: clamp(1.5rem, 2.4vw, 2.1rem);line-height: 1.2;margin-bottom: 16px}
.najnowsze-glowny-tytul a{color: var(--akcent-tekst)}
.najnowsze-glowny-tytul a:hover{color: var(--akcent-jasny);text-decoration: underline}
.najnowsze-glowny-zajawka{color: var(--stopka-tekst);font-size: 1.02rem;line-height: 1.6;margin-bottom: 24px}
.najnowsze-glowny-meta{margin-top: auto;padding-top: 20px;border-top: 1px dashed rgba(255, 255, 255, 0.2);display: flex;flex-wrap: wrap;align-items: center;gap: 16px;color: var(--stopka-tekst);font-size: 0.88rem}
.najnowsze-glowny-meta time, .najnowsze-glowny-meta > span{display: inline-flex;align-items: center;gap: 6px}
.najnowsze-glowny-meta .meta-ikona{color: var(--akcent-jasny)}
.najnowsze-glowny-link{margin-left: auto;min-height: 44px;padding: 8px 18px;border-radius: 999px;background-color: var(--akcent);color: var(--akcent-tekst);font-family: var(--f-n);font-weight: 700;font-size: 0.9rem;display: inline-flex;align-items: center;gap: 8px}
.najnowsze-glowny-link:hover{background-color: var(--akcent-jasny);color: var(--tekst)}
.najnowsze-glowny-link svg{width: 16px;height: 16px}
.najnowsze-boczna-lista{min-width: 0;display: grid;grid-template-columns: 1fr;gap: 14px}
.najnowsze-wiersz{min-width: 0;padding: 14px 16px;border-radius: var(--r);background-color: var(--pow);border: 1px solid var(--linia);border-left: 4px solid var(--kd, var(--akcent));box-shadow: var(--cien-karta);display: flex;align-items: center;gap: 14px;height: 100%}
.najnowsze-wiersz:hover{border-color: var(--akcent);border-left-color: var(--kd, var(--akcent));box-shadow: var(--cien-mocny)}
.najnowsze-wiersz-indeks{width: 52px;height: 52px;border-radius: 12px;background-color: var(--tlo);border: 1px solid var(--linia);color: var(--kd, var(--akcent));display: flex;align-items: center;justify-content: center;flex-shrink: 0}
.najnowsze-wiersz-ikona svg{width: 24px;height: 24px}
.najnowsze-wiersz-cialo{flex: 1 1 auto;min-width: 0;display: flex;flex-direction: column;align-items: flex-start;gap: 4px}
.najnowsze-wiersz-tytul{margin: 0;font-size: 1rem;line-height: 1.3}
.najnowsze-wiersz-tytul a{color: var(--tekst)}
.najnowsze-wiersz-tytul a:hover{color: var(--akcent-cien)}
.najnowsze-wiersz-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;font-size: 0.8rem;color: var(--t2)}
.najnowsze-wiersz-meta time, .najnowsze-wiersz-meta > span{display: inline-flex;align-items: center;gap: 5px}
.najnowsze-wiersz-strzalka{width: 44px;height: 44px;border-radius: 999px;background-color: var(--tlo);border: 1px solid var(--linia);color: var(--tekst);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.najnowsze-wiersz-strzalka:hover{background-color: var(--akcent);border-color: var(--akcent);color: var(--akcent-tekst)}
.najnowsze-wiersz-strzalka svg{width: 18px;height: 18px}
.paragon-obudowa{background-color: var(--pow);border: 1px solid var(--linia);border-top: 6px solid var(--akcent);border-radius: var(--r-duzy);box-shadow: var(--cien-karta);padding: 32px}
.paragon-naglowek{display: flex;flex-wrap: wrap;align-items: flex-end;justify-content: space-between;gap: 18px;padding-bottom: 22px;margin-bottom: 26px;border-bottom: 2px dashed var(--linia)}
.paragon-naglowek-lewa{max-width: 680px}
.paragon-opis{margin: 0;max-width: 460px;color: var(--t2);font-size: 0.96rem}
.paragon-pozycje{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}
.paragon-karta{min-width: 0;padding: 20px;border-radius: var(--r);background-color: var(--tlo);border: 1px solid var(--linia);border-top: 4px solid var(--kd, var(--akcent));display: flex;flex-direction: column;height: 100%}
.paragon-karta:hover{background-color: var(--pow);border-color: var(--akcent);border-top-color: var(--kd, var(--akcent));box-shadow: var(--cien-karta)}
.paragon-karta-gora{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 12px}
.paragon-kod{font-family: var(--f-n);font-weight: 800;font-size: 0.78rem;color: var(--t2);text-transform: uppercase;letter-spacing: 0.04em}
.paragon-dzial{min-height: 32px;padding: 4px 10px;border-radius: 999px;background-color: var(--pow);border: 1px solid var(--linia);border-left: 3px solid var(--kd, var(--akcent));color: var(--tekst);font-weight: 700;font-size: 0.78rem;display: inline-flex;align-items: center;gap: 6px}
.paragon-dzial svg{width: 14px;height: 14px;color: var(--kd, var(--akcent))}
.paragon-dzial:hover{background-color: var(--akcent);border-color: var(--akcent);color: var(--akcent-tekst)}
.paragon-dzial:hover svg{color: var(--akcent-tekst)}
.paragon-tytul{font-size: 1.1rem;line-height: 1.32;margin-bottom: 10px}
.paragon-tytul a{color: var(--tekst)}
.paragon-tytul a:hover{color: var(--akcent-cien)}
.paragon-zajawka{color: var(--t2);font-size: 0.92rem;line-height: 1.55;margin-bottom: 16px}
.paragon-dol{margin-top: auto;padding-top: 14px;border-top: 1px dashed var(--linia);display: flex;align-items: center;justify-content: space-between;gap: 10px}
.paragon-meta{display: flex;flex-wrap: wrap;gap: 10px;font-size: 0.8rem;color: var(--t2)}
.paragon-link{min-height: 44px;padding: 6px 12px;border-radius: var(--r-maly);color: var(--akcent-cien);font-family: var(--f-n);font-weight: 700;font-size: 0.86rem;display: inline-flex;align-items: center;gap: 6px}
.paragon-link:hover{background-color: var(--akcent-jasny);color: var(--tekst)}
.paragon-link svg{width: 15px;height: 15px}
.polecane-dzialy-uklad{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 24px}
.dzial-boks{min-width: 0;border-radius: var(--r-duzy);background-color: var(--pow);border: 1px solid var(--linia);box-shadow: var(--cien-karta);overflow: hidden;display: flex;flex-direction: column;height: 100%}
.dzial-boks:hover{box-shadow: var(--cien-mocny);border-color: var(--akcent)}
.dzial-boks-kadr{position: relative;display: block;overflow: hidden;aspect-ratio: 16 / 9;background-color: var(--stopka)}
.dzial-boks-obraz{width: 100%;height: 100%;aspect-ratio: 16 / 9;object-fit: cover;transition: transform 0.3s ease}
.dzial-boks:hover .dzial-boks-obraz{transform: scale(1.03)}
.dzial-boks-plakietka{position: absolute;bottom: 12px;left: 16px;width: 42px;height: 42px;border-radius: 12px;background-color: var(--pow);color: var(--kd, var(--akcent));border: 2px solid var(--kd, var(--akcent));box-shadow: var(--cien-karta);display: inline-flex;align-items: center;justify-content: center}
.dzial-boks-plakietka svg{width: 22px;height: 22px}
.dzial-boks-cialo{padding: 22px;display: flex;flex-direction: column;flex: 1 1 auto}
.dzial-boks-tytul{font-size: 1.25rem;margin-bottom: 6px}
.dzial-boks-tytul a{color: var(--tekst)}
.dzial-boks-tytul a:hover{color: var(--akcent-cien)}
.dzial-boks-podtytul{color: var(--t2);font-size: 0.88rem;line-height: 1.45;margin-bottom: 14px}
.dzial-boks-lista{margin-bottom: 18px;border-top: 1px solid var(--linia);padding-top: 10px;display: flex;flex-direction: column;gap: 4px}
.dzial-boks-wiersz{display: flex}
.dzial-boks-link{min-height: 44px;padding: 6px 4px;color: var(--tekst);font-size: 0.92rem;font-weight: 500;display: flex;align-items: center;gap: 8px;width: 100%}
.dzial-boks-link:hover{color: var(--akcent-cien)}
.dzial-boks-punkt{color: var(--kd, var(--akcent));font-weight: 800;font-size: 1.1rem;line-height: 1;flex-shrink: 0}
.dzial-boks-tekst{flex: 1 1 auto;min-width: 0}
.dzial-boks-stopka{margin-top: auto;padding-top: 8px}
.przycisk-dzial{min-height: 44px;padding: 8px 18px;border-radius: 999px;background-color: var(--akcent);color: var(--akcent-tekst);font-family: var(--f-n);font-weight: 700;font-size: 0.88rem;display: inline-flex;align-items: center;gap: 8px}
.przycisk-dzial:hover{background-color: var(--akcent-cien);color: var(--akcent-tekst)}
.przycisk-dzial svg{width: 16px;height: 16px}
.oplaty-rejestr{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 20px}
.oplata-blankiet{min-width: 0;padding: 22px;border-radius: var(--r);background-color: var(--pow);border: 1px solid var(--linia);border-left: 5px solid var(--kd, var(--akcent));box-shadow: var(--cien-karta);display: flex;flex-direction: column;height: 100%}
.oplata-blankiet-gora{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 14px}
.oplata-stempel{display: inline-flex;align-items: center;gap: 6px;padding: 4px 10px;border-radius: 6px;background-color: var(--tlo);border: 1px dashed var(--linia);color: var(--t2);font-family: var(--f-n);font-weight: 700;font-size: 0.76rem;text-transform: uppercase}
.oplata-stempel svg{width: 15px;height: 15px;color: var(--kd, var(--akcent))}
.oplata-kategoria{min-height: 32px;padding: 4px 10px;border-radius: 999px;background-color: var(--akcent-jasny);border-left: 3px solid var(--kd, var(--akcent));color: var(--tekst);font-size: 0.78rem;font-weight: 700;display: inline-flex;align-items: center}
.oplata-kategoria:hover{background-color: var(--akcent);color: var(--akcent-tekst)}
.oplata-tytul{font-size: 1.1rem;line-height: 1.32;margin-bottom: 12px}
.oplata-tytul a{color: var(--tekst)}
.oplata-tytul a:hover{color: var(--akcent-cien)}
.oplata-szczegoly{margin-bottom: 14px;border-radius: var(--r-maly);background-color: var(--tlo);border: 1px solid var(--linia);overflow: hidden}
.oplata-podsumowanie{cursor: pointer;min-height: 44px;padding: 10px 14px;font-family: var(--f-n);font-weight: 700;font-size: 0.85rem;color: var(--tekst);display: flex;align-items: center;justify-content: space-between;gap: 8px}
.oplata-podsumowanie::after{content: "+";font-size: 1.1rem;font-weight: 800;color: var(--akcent)}
.oplata-szczegoly[open] .oplata-podsumowanie::after{content: "−"}
.oplata-tresc{padding: 0 14px 12px;color: var(--t2);font-size: 0.88rem;line-height: 1.5}
.oplata-stopka{margin-top: auto;padding-top: 14px;border-top: 1px solid var(--linia);display: flex;align-items: center;justify-content: space-between;gap: 10px}
.oplata-czas{font-size: 0.8rem;color: var(--t2)}
.oplata-przejdz{min-height: 44px;padding: 6px 12px;border-radius: var(--r-maly);color: var(--akcent-cien);font-family: var(--f-n);font-weight: 700;font-size: 0.85rem;display: inline-flex;align-items: center;gap: 6px}
.oplata-przejdz:hover{background-color: var(--akcent-jasny);color: var(--tekst)}
.oplata-przejdz svg{width: 15px;height: 15px}
.dom-ramka{display: grid;grid-template-columns: minmax(0, 1fr) minmax(0, 1.15fr);gap: 28px;align-items: stretch}
.dom-kolumna-opis{min-width: 0;display: flex;flex-direction: column}
.dom-wprowadzenie{color: var(--t2);font-size: 1rem;margin-bottom: 22px}
.dom-abonamenty-blok{margin-top: auto;padding: 24px;border-radius: var(--r-duzy);background-color: var(--pow);border: 1px solid var(--linia);box-shadow: var(--cien-karta)}
.dom-abonamenty-naglowek{display: flex;align-items: center;gap: 14px;margin-bottom: 10px}
.dom-abonamenty-ikona{width: 46px;height: 46px;border-radius: 12px;background-color: var(--akcent-jasny);color: var(--akcent-cien);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.dom-abonamenty-ikona svg{width: 24px;height: 24px}
.dom-abonamenty-kicker{display: block;font-size: 0.76rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.04em;color: var(--akcent-cien)}
.dom-abonamenty-tytul{margin: 0;font-size: 1.15rem}
.dom-abonamenty-opis{color: var(--t2);font-size: 0.9rem;margin-bottom: 16px}
.dom-abonamenty-lista{display: grid;grid-template-columns: 1fr;gap: 10px}
.abonament-wiersz{min-height: 48px;padding: 10px 14px;border-radius: var(--r-maly);background-color: var(--tlo);border: 1px solid var(--linia);border-left: 4px solid var(--kd, var(--akcent));color: var(--tekst);display: flex;align-items: center;gap: 12px}
.abonament-wiersz:hover{background-color: var(--akcent-jasny);border-color: var(--akcent);color: var(--tekst)}
.abonament-nr{width: 28px;height: 28px;border-radius: 7px;background-color: var(--pow);border: 1px solid var(--linia);font-family: var(--f-n);font-weight: 800;font-size: 0.78rem;color: var(--akcent-cien);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.abonament-nazwa{flex: 1 1 auto;min-width: 0;font-weight: 700;font-size: 0.92rem}
.abonament-strzalka{color: var(--akcent-cien);display: inline-flex;align-items: center}
.abonament-strzalka svg{width: 16px;height: 16px}
.dom-kolumna-pozycje{min-width: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px}
.dom-pozycja{min-width: 0;padding: 20px;border-radius: var(--r);background-color: var(--pow);border: 1px solid var(--linia);border-top: 4px solid var(--kd, var(--akcent));box-shadow: var(--cien-karta);display: flex;flex-direction: column;height: 100%}
.dom-pozycja-pasek{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 12px}
.dom-pozycja-numer{font-family: var(--f-n);font-weight: 800;font-size: 0.76rem;text-transform: uppercase;color: var(--t2)}
.dom-pozycja-dzial{min-height: 30px;padding: 3px 10px;border-radius: 999px;background-color: var(--tlo);border-left: 3px solid var(--kd, var(--akcent));color: var(--tekst);font-size: 0.76rem;font-weight: 700;display: inline-flex;align-items: center}
.dom-pozycja-dzial:hover{background-color: var(--akcent);color: var(--akcent-tekst)}
.dom-pozycja-tytul{font-size: 1.06rem;line-height: 1.32;margin-bottom: 10px}
.dom-pozycja-tytul a{color: var(--tekst)}
.dom-pozycja-tytul a:hover{color: var(--akcent-cien)}
.dom-pozycja-opis{color: var(--t2);font-size: 0.88rem;line-height: 1.5;margin-bottom: 14px}
.dom-pozycja-dol{margin-top: auto;padding-top: 12px;border-top: 1px dashed var(--linia);display: flex;align-items: center;justify-content: space-between;gap: 8px;font-size: 0.8rem;color: var(--t2)}
.dom-pozycja-link{min-height: 44px;padding: 6px 10px;border-radius: var(--r-maly);color: var(--akcent-cien);font-family: var(--f-n);font-weight: 700;font-size: 0.84rem;display: inline-flex;align-items: center;gap: 6px}
.dom-pozycja-link:hover{background-color: var(--akcent-jasny);color: var(--tekst)}
.dom-pozycja-link svg{width: 15px;height: 15px}
.taryfy-dwie-kolumny{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 24px}
.taryfy-panel{min-width: 0;padding: 26px;border-radius: var(--r-duzy);background-color: var(--pow);border: 1px solid var(--linia);box-shadow: var(--cien-karta);display: flex;flex-direction: column}
.taryfy-panel-zdrowie{border-top: 5px solid var(--dodatek)}
.taryfy-panel-bilety{border-top: 5px solid var(--kd-podroze)}
.taryfy-panel-glowa{display: flex;align-items: center;gap: 14px;padding-bottom: 18px;margin-bottom: 18px;border-bottom: 1px solid var(--linia)}
.taryfy-panel-ikona{width: 48px;height: 48px;border-radius: 14px;background-color: var(--tlo);border: 1px solid var(--linia);color: var(--akcent-cien);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.taryfy-panel-ikona svg{width: 24px;height: 24px}
.taryfy-panel-tytul{margin: 0 0 2px;font-size: 1.2rem}
.taryfy-panel-podtytul{margin: 0;font-size: 0.86rem;color: var(--t2)}
.taryfy-tabela{display: grid;grid-template-columns: 1fr;gap: 12px}
.taryfa-rekord{min-width: 0;padding: 12px 14px;border-radius: var(--r-maly);background-color: var(--tlo);border: 1px solid var(--linia);border-left: 4px solid var(--kd, var(--akcent));height: 100%}
.taryfa-rekord:hover{background-color: var(--akcent-jasny);border-color: var(--akcent)}
.taryfa-rekord-glowna{display: flex;align-items: center;gap: 12px}
.taryfa-rekord-lp{width: 32px;height: 32px;border-radius: 8px;background-color: var(--pow);border: 1px solid var(--linia);font-family: var(--f-n);font-weight: 800;font-size: 0.8rem;color: var(--tekst);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.taryfa-rekord-tekst{flex: 1 1 auto;min-width: 0}
.taryfa-rekord-tytul{margin: 0 0 2px;font-size: 0.96rem;line-height: 1.3}
.taryfa-rekord-tytul a{color: var(--tekst)}
.taryfa-rekord-tytul a:hover{color: var(--akcent-cien)}
.taryfa-rekord-lead{margin: 0;font-size: 0.82rem;color: var(--t2);line-height: 1.4}
.taryfa-rekord-strzalka{width: 44px;height: 44px;border-radius: 999px;background-color: var(--pow);border: 1px solid var(--linia);color: var(--tekst);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.taryfa-rekord-strzalka:hover{background-color: var(--akcent);border-color: var(--akcent);color: var(--akcent-tekst)}
.taryfa-rekord-strzalka svg{width: 16px;height: 16px}
.karta{min-width: 0;border-radius: var(--r-duzy);background-color: var(--pow);border: 1px solid var(--linia);border-top: 4px solid var(--kd, var(--akcent));box-shadow: var(--cien-karta);overflow: hidden;display: flex;flex-direction: column;height: 100%}
.karta:hover{border-color: var(--akcent);border-top-color: var(--kd, var(--akcent));box-shadow: var(--cien-mocny)}
.karta-kadr{display: block;overflow: hidden;aspect-ratio: 16 / 9;background-color: var(--tlo)}
.karta-obraz{width: 100%;height: 100%;aspect-ratio: 16 / 9;object-fit: cover;transition: transform 0.3s ease}
.karta:hover .karta-obraz{transform: scale(1.03)}
.karta-cialo{padding: 20px;display: flex;flex-direction: column;flex: 1 1 auto}
.karta-gora{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 12px}
.karta-dzial{min-height: 32px;padding: 4px 10px;border-radius: 999px;background-color: var(--akcent-jasny);border-left: 3px solid var(--kd, var(--akcent));color: var(--tekst);font-family: var(--f-n);font-weight: 700;font-size: 0.78rem;display: inline-flex;align-items: center;gap: 6px}
.karta-dzial:hover{background-color: var(--akcent);color: var(--akcent-tekst)}
.karta-dzial-ikona{display: inline-flex;align-items: center;color: var(--kd, var(--akcent))}
.karta-dzial:hover .karta-dzial-ikona{color: var(--akcent-tekst)}
.karta-dzial-ikona svg{width: 14px;height: 14px}
.karta-znaczek{font-size: 0.75rem;font-weight: 700;text-transform: uppercase;letter-spacing: 0.04em;color: var(--t2)}
.karta-tytul{font-size: 1.12rem;line-height: 1.32;margin-bottom: 10px}
.karta-tytul-link{color: var(--tekst)}
.karta-tytul-link:hover{color: var(--akcent-cien)}
.karta-zajawka{color: var(--t2);font-size: 0.9rem;line-height: 1.55;margin-bottom: 16px}
.karta-stopka{margin-top: auto;padding-top: 14px;border-top: 1px dashed var(--linia);display: flex;align-items: center;justify-content: space-between;gap: 10px}
.karta-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 12px;font-size: 0.8rem;color: var(--t2)}
.karta-data, .karta-czas{display: inline-flex;align-items: center;gap: 5px}
.karta-meta-ikona{display: inline-flex;align-items: center;color: var(--akcent)}
.karta-meta-ikona svg{width: 14px;height: 14px}
.karta-akcja{width: 44px;height: 44px;border-radius: 999px;background-color: var(--tlo);border: 1px solid var(--linia);color: var(--tekst);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.karta-akcja:hover{background-color: var(--akcent);border-color: var(--akcent);color: var(--akcent-tekst)}
.karta-akcja svg{width: 18px;height: 18px}
.wiersz{min-width: 0;padding: 18px;border-radius: var(--r-duzy);background-color: var(--pow);border: 1px solid var(--linia);border-left: 5px solid var(--kd, var(--akcent));box-shadow: var(--cien-karta);display: flex;align-items: center;gap: 20px}
.wiersz:hover{border-color: var(--akcent);border-left-color: var(--kd, var(--akcent));box-shadow: var(--cien-mocny)}
.wiersz-kadr{width: 210px;aspect-ratio: 16 / 10;border-radius: var(--r-maly);overflow: hidden;background-color: var(--tlo);flex-shrink: 0}
.wiersz-obraz{width: 100%;height: 100%;aspect-ratio: 16 / 10;object-fit: cover}
.wiersz-sygnatura{width: 68px;height: 68px;border-radius: var(--r);background-color: var(--tlo);border: 1px solid var(--linia);color: var(--kd, var(--akcent));display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 4px;flex-shrink: 0}
.wiersz-nr{font-family: var(--f-n);font-weight: 800;font-size: 0.78rem;color: var(--t2)}
.wiersz-ikona svg{width: 22px;height: 22px}
.wiersz-tresc{flex: 1 1 auto;min-width: 0}
.wiersz-nadtytul{display: flex;flex-wrap: wrap;align-items: center;gap: 8px;margin-bottom: 6px}
.wiersz-dzial{min-height: 28px;padding: 3px 10px;border-radius: 999px;background-color: var(--akcent-jasny);border-left: 3px solid var(--kd, var(--akcent));color: var(--tekst);font-family: var(--f-n);font-weight: 700;font-size: 0.76rem;display: inline-flex;align-items: center}
.wiersz-dzial:hover{background-color: var(--akcent);color: var(--akcent-tekst)}
.wiersz-sponsor{padding: 3px 8px;border-radius: 6px;background-color: var(--tlo);color: var(--t2);font-size: 0.75rem;font-weight: 700}
.wiersz-tytul{font-size: 1.18rem;line-height: 1.3;margin-bottom: 6px}
.wiersz-tytul-link{color: var(--tekst)}
.wiersz-tytul-link:hover{color: var(--akcent-cien)}
.wiersz-zajawka{color: var(--t2);font-size: 0.92rem;line-height: 1.5;margin-bottom: 10px}
.wiersz-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 14px;font-size: 0.82rem;color: var(--t2)}
.wiersz-data, .wiersz-czas{display: inline-flex;align-items: center;gap: 5px}
.wiersz-meta-ikona{display: inline-flex;align-items: center;color: var(--akcent)}
.wiersz-meta-ikona svg{width: 14px;height: 14px}
.wiersz-strzalka{width: 44px;height: 44px;border-radius: 999px;background-color: var(--tlo);border: 1px solid var(--linia);color: var(--tekst);display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.wiersz-strzalka:hover{background-color: var(--akcent);border-color: var(--akcent);color: var(--akcent-tekst)}
.wiersz-strzalka svg{width: 18px;height: 18px}
.okruchy{margin-bottom: 16px;font-size: 0.86rem;color: var(--t2)}
.okruchy ol{display: flex;flex-wrap: wrap;align-items: center;gap: 6px}
.okruchy li{display: inline-flex;align-items: center;gap: 6px}
.okruchy li + li::before{content: "›";font-weight: 700;color: var(--akcent)}
.okruchy a{min-height: 32px;display: inline-flex;align-items: center;color: var(--t2);font-weight: 600}
.okruchy a:hover{color: var(--akcent-cien);text-decoration: underline}
.okruchy [aria-current="page"]{color: var(--tekst);font-weight: 700}
.dz-strona, .dzial-strona{padding-bottom: 48px}
.dz-hero, .dz-naglowek-sekcja{position: relative;overflow: hidden;min-height: 250px;background-color: var(--stopka);background-image: linear-gradient(120deg, #161130 0%, #2a1760 55%, #4c169e 100%);color: var(--akcent-tekst);padding-block: 36px 44px;border-bottom: 4px solid var(--kd, var(--akcent))}
.dz-hero-tlo{position: absolute;inset: 0;z-index: 1;pointer-events: none}
.dz-hero-tlo::after{content: "";position: absolute;inset: 0;background: linear-gradient(90deg, rgba(22, 17, 48, 0.95) 0%, rgba(28, 18, 64, 0.84) 52%, rgba(28, 18, 64, 0.3) 100%)}
.dz-hero-obraz{width: 100%;height: 100%;aspect-ratio: 16 / 5;object-fit: cover;object-position: center right}
.dz-hero-wnetrze, .dz-naglowek{position: relative;z-index: 2;max-width: 720px}
.dz-hero .okruchy, .dz-hero .okruchy a, .dz-hero .okruchy [aria-current="page"]{color: var(--stopka-tekst)}
.dz-hero .okruchy li + li::before{color: var(--akcent-jasny)}
.dz-kicker, .dz-odznaka{display: inline-flex;align-items: center;gap: 8px;padding: 5px 12px;border-radius: 999px;background-color: rgba(255, 255, 255, 0.14);border-left: 4px solid var(--kd, var(--akcent));color: var(--akcent-tekst);font-family: var(--f-n);font-weight: 700;font-size: 0.8rem;margin-bottom: 12px}
.dz-ikona{width: 44px;height: 44px;border-radius: 12px;background-color: rgba(255, 255, 255, 0.12);color: var(--akcent-tekst);display: inline-flex;align-items: center;justify-content: center}
.dz-ikona svg{width: 22px;height: 22px}
.dz-tytul{color: var(--akcent-tekst);font-size: clamp(1.9rem, 3.2vw, 2.75rem);margin-bottom: 12px}
.dz-podtytul, .dz-opis{color: var(--stopka-tekst);font-size: 1.02rem;line-height: 1.6;margin-bottom: 0}
.dz-podkategorie, .dz-pokrewne{padding-block: 20px;background-color: var(--pow);border-bottom: 1px solid var(--linia)}
.dz-podkategorie-lista{display: flex;flex-wrap: wrap;gap: 10px}
.dz-podkategoria{min-height: 44px;padding: 8px 16px;border-radius: 999px;background-color: var(--tlo);border: 1px solid var(--linia);border-left: 4px solid var(--kd, var(--akcent));color: var(--tekst);font-family: var(--f-n);font-weight: 700;font-size: 0.88rem;display: inline-flex;align-items: center;gap: 8px}
.dz-podkategoria:hover{background-color: var(--akcent);border-color: var(--akcent);color: var(--akcent-tekst)}
.dz-uklad{padding-block: 36px;display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 32px;align-items: start}
.dz-glowna{min-width: 0}
.dz-sekcja{padding-block: 32px}
.dz-sekcja-naglowek{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 14px;margin-bottom: 22px;padding-bottom: 14px;border-bottom: 1px solid var(--linia)}
.dz-sekcja-tytul{margin: 0;font-size: clamp(1.35rem, 2vw, 1.75rem)}
.dz-licznik{padding: 5px 12px;border-radius: 999px;background-color: var(--akcent-jasny);color: var(--akcent-cien);font-family: var(--f-n);font-weight: 700;font-size: 0.82rem}
.dz-lista, .dz-wiersze{display: grid;grid-template-columns: 1fr;gap: 16px}
.dz-siatka, .dz-karty, .dz-warto-siatka{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 22px}
.dz-tematy{padding-block: 32px}
.dz-tematy-lista{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px}
.dz-temat{min-width: 0;border-radius: var(--r);background-color: var(--pow);border: 1px solid var(--linia);border-left: 4px solid var(--kd, var(--akcent));box-shadow: var(--cien-karta);overflow: hidden}
.dz-temat-podsumowanie{cursor: pointer;min-height: 56px;padding: 16px 20px;display: flex;align-items: center;justify-content: space-between;gap: 12px;font-family: var(--f-n);font-weight: 800;color: var(--tekst)}
.dz-temat-glowa{display: flex;align-items: center;gap: 12px;min-width: 0}
.dz-temat-ikona{width: 38px;height: 38px;border-radius: 10px;background-color: var(--tlo);color: var(--kd, var(--akcent));display: inline-flex;align-items: center;justify-content: center;flex-shrink: 0}
.dz-temat-nazwa{font-size: 1.02rem}
.dz-temat-opis{font-size: 0.85rem;font-weight: 400;color: var(--t2)}
.dz-temat-tresc, .dz-temat-wpisy{padding: 0 20px 18px;border-top: 1px dashed var(--linia);display: flex;flex-direction: column;gap: 8px}
.dz-inne-siatka{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 16px}
.dz-inne-karta{min-width: 0;min-height: 68px;padding: 16px;border-radius: var(--r);background-color: var(--pow);border: 1px solid var(--linia);border-top: 4px solid var(--kd, var(--akcent));box-shadow: var(--cien-karta);color: var(--tekst);display: flex;flex-direction: column;gap: 8px;height: 100%}
.dz-inne-karta:hover{border-color: var(--akcent);box-shadow: var(--cien-mocny);color: var(--tekst)}
.dz-inne-nazwa{font-family: var(--f-n);font-weight: 800;font-size: 1rem}
.dz-inne-opis{font-size: 0.83rem;color: var(--t2)}
.dz-baner{margin-top: 28px;padding: 28px 32px;border-radius: var(--r-duzy);background-color: var(--stopka);background-image: linear-gradient(125deg, #1b133d 0%, #3b1578 60%, #4c169e 100%);color: var(--akcent-tekst);display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 20px}
.dz-pusty{padding: 40px 24px;border-radius: var(--r-duzy);background-color: var(--pow);border: 1px dashed var(--linia);text-align: center}
.dz-paginacja, .paginacja{margin-top: 32px;display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px}
.paginacja-lista{display: flex;flex-wrap: wrap;align-items: center;justify-content: center;gap: 8px}
.paginacja-link, .paginacja-przycisk, .paginacja-aktywna{min-width: 44px;min-height: 44px;padding: 8px 14px;border-radius: var(--r-maly);background-color: var(--pow);border: 1px solid var(--linia);color: var(--tekst);font-family: var(--f-n);font-weight: 700;font-size: 0.9rem;display: inline-flex;align-items: center;justify-content: center;gap: 6px}
.paginacja-link:hover, .paginacja-przycisk:hover{background-color: var(--akcent-jasny);border-color: var(--akcent);color: var(--tekst)}
.paginacja-aktywna, .paginacja-link[aria-current="page"]{background-color: var(--akcent);border-color: var(--akcent);color: var(--akcent-tekst)}
.wp-strona, .wp-artykul{padding-block: 28px 56px}
.wp-naglowek{margin-bottom: 28px;padding-bottom: 22px;border-bottom: 1px solid var(--linia)}
.wp-gora{display: flex;flex-wrap: wrap;align-items: center;gap: 10px;margin-bottom: 14px}
.wp-dzial{min-height: 36px;padding: 6px 14px;border-radius: 999px;background-color: var(--akcent-jasny);border-left: 4px solid var(--kd, var(--akcent));color: var(--tekst);font-family: var(--f-n);font-weight: 700;font-size: 0.84rem;display: inline-flex;align-items: center;gap: 6px}
.wp-dzial:hover{background-color: var(--akcent);color: var(--akcent-tekst)}
.wp-sponsor{padding: 5px 12px;border-radius: 999px;background-color: var(--tlo);border: 1px solid var(--linia);color: var(--t2);font-size: 0.8rem;font-weight: 700}
.wp-tytul{font-size: clamp(1.75rem, 3.2vw, 2.65rem);line-height: 1.15;margin-bottom: 16px}
.wp-meta{display: flex;flex-wrap: wrap;align-items: center;gap: 18px;color: var(--t2);font-size: 0.88rem}
.wp-meta-element, .wp-data, .wp-aktualizacja, .wp-czas, .wp-autor{display: inline-flex;align-items: center;gap: 6px}
.wp-kadr{margin-bottom: 28px;border-radius: var(--r-duzy);overflow: hidden;background-color: var(--stopka);border: 1px solid var(--linia);box-shadow: var(--cien-karta)}
.wp-obraz{width: 100%;aspect-ratio: 16 / 9;object-fit: cover}
.wp-podpis{padding: 10px 16px;background-color: var(--pow);color: var(--t2);font-size: 0.82rem}
.wp-uklad{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 36px;align-items: start}
.wp-glowna, .wp-kolumna{min-width: 0;background-color: var(--pow);border: 1px solid var(--linia);border-radius: var(--r-duzy);box-shadow: var(--cien-karta);padding: 32px}
.wp-lead, .wp-zajawka, .wp-wstep{padding: 18px 22px;margin-bottom: 26px;border-radius: var(--r);background-color: var(--tlo);border-left: 4px solid var(--kd, var(--akcent));color: var(--tekst);font-size: 1.06rem;font-weight: 500;line-height: 1.65}
.wp-spis{margin-bottom: 28px;padding: 20px 22px;border-radius: var(--r);background-color: var(--tlo);border: 1px solid var(--linia)}
.wp-spis-naglowek, .wp-spis-tytul{font-family: var(--f-n);font-weight: 800;font-size: 1.02rem;margin-bottom: 10px;color: var(--tekst)}
.wp-spis-lista{display: flex;flex-direction: column;gap: 4px}
.wp-spis-link{min-height: 44px;padding: 6px 10px;border-radius: var(--r-maly);color: var(--tekst);font-size: 0.92rem;font-weight: 600;display: flex;align-items: center;gap: 8px}
.wp-spis-link:hover{background-color: var(--akcent-jasny);color: var(--akcent-cien)}
.wp-tresc{min-width: 0;font-size: 1.04rem;line-height: 1.72;color: var(--tekst)}
.wp-tresc h2{font-size: clamp(1.35rem, 2.1vw, 1.75rem);margin-top: 2rem;margin-bottom: 0.75rem;padding-bottom: 0.4rem;border-bottom: 1px solid var(--linia)}
.wp-tresc h3{font-size: clamp(1.15rem, 1.7vw, 1.38rem);margin-top: 1.6rem;margin-bottom: 0.6rem}
.wp-tresc p{margin-bottom: 1.15rem}
.wp-tresc a{color: var(--akcent-cien);font-weight: 700;text-decoration: underline;text-underline-offset: 3px}
.wp-tresc a:hover{color: var(--akcent)}
.wp-tresc ul, .wp-tresc ol{margin: 0 0 1.25rem;padding-left: 1.4rem}
.wp-tresc ul{list-style: disc}
.wp-tresc ol{list-style: decimal}
.wp-tresc li{margin-bottom: 0.45rem}
.wp-tresc li::marker{color: var(--akcent);font-weight: 800}
.wp-tresc blockquote, .wp-ramka, .wp-wskazowka{margin: 1.5rem 0;padding: 18px 22px;border-radius: var(--r);background-color: var(--akcent-jasny);border-left: 4px solid var(--dodatek);color: var(--tekst);font-weight: 500}
.wp-tresc table, .tabela-cennik{display: block;width: 100%;max-width: 100%;overflow-x: auto;-webkit-overflow-scrolling: touch;border-collapse: collapse;margin: 1.5rem 0;border-radius: var(--r-maly);border: 1px solid var(--linia);background-color: var(--pow);font-size: 0.94rem}
.wp-tresc th, .wp-tresc td{padding: 12px 16px;text-align: left;border-bottom: 1px solid var(--linia)}
.wp-tresc th{background-color: var(--tlo);font-family: var(--f-n);font-weight: 800;color: var(--tekst);white-space: nowrap}
.wp-tresc tr:last-child td{border-bottom: 0}
.wp-tagi{margin-top: 28px;padding-top: 20px;border-top: 1px solid var(--linia);display: flex;flex-wrap: wrap;align-items: center;gap: 8px}
.wp-tagi-etykieta{font-family: var(--f-n);font-weight: 800;font-size: 0.88rem;color: var(--tekst)}
.wp-tag{min-height: 44px;padding: 6px 14px;border-radius: 999px;background-color: var(--tlo);border: 1px solid var(--linia);color: var(--tekst);font-size: 0.84rem;font-weight: 600;display: inline-flex;align-items: center}
.wp-tag:hover{background-color: var(--akcent-jasny);border-color: var(--akcent);color: var(--tekst)}
.wp-sasiednie{margin-top: 28px;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 18px}
.wp-sasiedni{min-width: 0;min-height: 76px;padding: 18px;border-radius: var(--r);background-color: var(--pow);border: 1px solid var(--linia);box-shadow: var(--cien-karta);color: var(--tekst);display: flex;flex-direction: column;gap: 4px}
.wp-sasiedni:hover{border-color: var(--akcent);background-color: var(--akcent-jasny);color: var(--tekst)}
.wp-sasiedni-etykieta{font-size: 0.78rem;font-weight: 700;text-transform: uppercase;color: var(--t2)}
.wp-sasiedni-tytul{font-family: var(--f-n);font-weight: 800;font-size: 0.98rem;color: var(--tekst)}
.wp-powiazane, .wp-z-dzialu{margin-top: 40px}
.wp-powiazane-siatka, .wp-z-dzialu-siatka{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 22px}
.bok, .bok-kolumna, .wp-bok, .dz-bok{min-width: 0;position: sticky;top: 92px;display: flex;flex-direction: column;gap: 22px}
.bok-przyklejony{position: sticky;top: 92px;display: flex;flex-direction: column;gap: 22px}
.bok-karta, .bok-panel, .bok-skorowidz, .bok-spis, .bok-wpisy, .bok-kontakt{min-width: 0;padding: 22px;border-radius: var(--r-duzy);background-color: var(--pow);border: 1px solid var(--linia);border-top: 4px solid var(--kd, var(--akcent));box-shadow: var(--cien-karta)}
.bok-naglowek{display: flex;align-items: center;gap: 10px;margin-bottom: 14px;padding-bottom: 12px;border-bottom: 1px dashed var(--linia)}
.bok-tytul{margin: 0;font-size: 1.06rem;color: var(--tekst)}
.bok-skorowidz-lista{display: flex;flex-direction: column;gap: 10px}
.bok-skorowidz-wiersz{display: flex;align-items: center;justify-content: space-between;gap: 10px;padding-bottom: 8px;border-bottom: 1px dashed var(--linia);font-size: 0.88rem}
.bok-skorowidz-klucz{color: var(--t2)}
.bok-skorowidz-wartosc{font-family: var(--f-n);font-weight: 800;color: var(--tekst)}
.bok-spis-lista, .bok-wpisy-lista{display: flex;flex-direction: column;gap: 8px}
.bok-spis-link, .bok-wpis{min-height: 44px;padding: 8px 10px;border-radius: var(--r-maly);background-color: var(--tlo);color: var(--tekst);font-size: 0.88rem;font-weight: 600;display: flex;align-items: center;gap: 10px}
.bok-spis-link:hover, .bok-wpis:hover{background-color: var(--akcent-jasny);color: var(--tekst)}
.bok-kontakt{background-color: var(--stopka);color: var(--akcent-tekst)}
.bok-kontakt .bok-tytul, .bok-kontakt-tytul{color: var(--akcent-tekst)}
.bok-kontakt-opis{color: var(--stopka-tekst);font-size: 0.88rem;margin-bottom: 14px}
.bok-kontakt-przycisk, .bok-caly-dzial{min-height: 44px;width: 100%;padding: 10px 16px;border-radius: 999px;background-color: var(--akcent);color: var(--akcent-tekst);font-family: var(--f-n);font-weight: 700;font-size: 0.88rem;display: inline-flex;align-items: center;justify-content: center;gap: 8px}
.bok-kontakt-przycisk:hover, .bok-caly-dzial:hover{background-color: var(--akcent-cien);color: var(--akcent-tekst)}
.blad-strona, .red-strona, .st-strona{padding-block: 44px 64px}
.blad-ramka{padding: 36px;border-radius: var(--r-duzy);background-color: var(--pow);border: 1px solid var(--linia);box-shadow: var(--cien-karta);margin-bottom: 32px;text-align: center}
.blad-dzialy-siatka, .red-dzialy-siatka{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 16px}
.stopka{margin-top: auto;background-color: var(--stopka);color: var(--stopka-tekst);border-top: 4px solid var(--akcent);padding-top: 48px}
.stopka-uklad{display: grid;grid-template-columns: minmax(0, 1.1fr) minmax(0, 1.5fr) minmax(0, 0.9fr);gap: 36px;padding-bottom: 36px}
.stopka-kolumna{min-width: 0}
.stopka-marka{display: inline-flex;align-items: center;gap: 12px;min-height: 44px;color: var(--akcent-tekst);font-family: var(--f-n);font-weight: 800;font-size: 1.4rem;margin-bottom: 14px}
.stopka-marka:hover{color: var(--akcent-jasny)}
.stopka-marka-ikona{width: 38px;height: 38px;border-radius: 10px;background: linear-gradient(135deg, var(--akcent) 0%, var(--dodatek) 100%);color: var(--akcent-tekst);display: inline-flex;align-items: center;justify-content: center}
.stopka-marka-ikona svg{width: 20px;height: 20px}
.stopka-marka-kropka{color: var(--dodatek)}
.stopka-opis{color: var(--stopka-tekst);font-size: 0.9rem;line-height: 1.6}
.stopka-naglowek{color: var(--akcent-tekst);font-size: 1.05rem;margin-bottom: 14px}
.stopka-dzialy-lista{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 6px 14px}
.stopka-info-lista{display: grid;grid-template-columns: 1fr;gap: 6px}
.stopka-link{min-height: 44px;padding: 6px 4px;color: var(--stopka-tekst);font-size: 0.88rem;display: inline-flex;align-items: center;gap: 8px}
.stopka-link:hover{color: var(--akcent-tekst);text-decoration: underline}
.stopka-punkt{color: var(--dodatek);font-weight: 800}
.stopka-dolna{border-top: 1px solid rgba(255, 255, 255, 0.12);padding-block: 20px}
.stopka-dolna-wiersz{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 12px;font-size: 0.82rem;color: var(--stopka-tekst)}
.stopka-zastrzezenie, .stopka-prawa{margin: 0}
@media (prefers-reduced-motion: reduce){html{scroll-behavior: auto}
*, *::before, *::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}
}
@media (max-width: 1120px){.nawigacja-glowna{display: none}
.paragon-pozycje, .polecane-dzialy-uklad, .oplaty-rejestr, .dz-siatka, .dz-karty, .dz-warto-siatka, .wp-powiazane-siatka, .wp-z-dzialu-siatka{grid-template-columns: repeat(2, minmax(0, 1fr))}
.dz-inne-siatka{grid-template-columns: repeat(2, minmax(0, 1fr))}
.dom-ramka, .dz-uklad, .wp-uklad{grid-template-columns: 1fr}
.bok, .bok-kolumna, .wp-bok, .dz-bok, .bok-przyklejony{position: static}
.stopka-uklad{grid-template-columns: 1fr;gap: 28px}
}
@media (max-width: 900px){.najnowsze-uklad, .taryfy-dwie-kolumny{grid-template-columns: 1fr}
.najnowsze-boczna-lista{grid-template-columns: repeat(2, minmax(0, 1fr))}
}
@media (max-width: 767px){:root{--odstep-strony: 16px}
.naglowek-wiersz{min-height: 64px}
.rozdzielnik-etykieta{display: none}
.hero{min-height: 320px;padding-block: 32px 56px}
.hero-tlo::after{background: linear-gradient(180deg, rgba(18, 12, 44, 0.92) 0%, rgba(24, 15, 58, 0.9) 100%)}
.sekcja{padding-block: 26px}
.najnowsze-glowny, .paragon-obudowa, .taryfy-panel, .wp-glowna, .wp-kolumna, .blad-ramka{padding: 20px}
.pasek-dzialow-lista, .rozdzielnik-dzialy, .stopka-dzialy-lista, .blad-dzialy-siatka, .red-dzialy-siatka, .dz-inne-siatka, .paragon-pozycje, .polecane-dzialy-uklad, .oplaty-rejestr, .dom-kolumna-pozycje, .dom-abonamenty-lista, .najnowsze-boczna-lista, .taryfy-dwie-kolumny, .taryfy-tabela, .dz-siatka, .dz-karty, .dz-warto-siatka, .dz-tematy-lista, .wp-sasiednie, .wp-powiazane-siatka, .wp-z-dzialu-siatka{grid-template-columns: 1fr}
.wiersz{flex-direction: column;align-items: stretch;gap: 14px}
.wiersz-kadr{width: 100%}
.wiersz-strzalka{align-self: flex-end}
.najnowsze-glowny-link{margin-left: 0;width: 100%;justify-content: center}
.stopka-dolna-wiersz{flex-direction: column;align-items: flex-start}
}
.dz-strona, .wp-strona{padding-bottom: 4rem}
.okruchy{padding: 0.85rem 0;font-size: 0.875rem;color: var(--tekst-drugorzedny, #595473)}
.okruchy ol{display: flex;flex-wrap: wrap;align-items: center;gap: 0.45rem;list-style: none;margin: 0;padding: 0}
.okruchy li + li::before{content: "\203A";margin-right: 0.45rem;opacity: 0.7}
.okruchy a{color: inherit;text-decoration: none}
.okruchy a:hover{text-decoration: underline}
.dz-hero{background: linear-gradient(125deg, #22104a 0%, #4c169e 52%, var(--kd, #7c2ae8) 100%);color: #ffffff;padding: 2rem 0 2.5rem;margin-bottom: 2.25rem;border-bottom: 1px solid rgba(255, 255, 255, 0.14)}
.dz-hero .okruchy{color: rgba(255, 255, 255, 0.82);padding-top: 0}
.dz-hero-wnetrze{display: grid;grid-template-columns: minmax(0, 1.35fr) minmax(280px, 410px);gap: 2rem;align-items: center}
.dz-odznaka{display: inline-flex;align-items: center;gap: 0.5rem;padding: 0.35rem 0.85rem;border-radius: 999px;background: rgba(255, 255, 255, 0.14);font-size: 0.8125rem;font-weight: 700;margin-bottom: 0.85rem}
.dz-ikona{display: inline-flex;align-items: center;justify-content: center;width: 1.35rem;height: 1.35rem;flex-shrink: 0}
.dz-ikona svg{width: 100%;height: 100%}
.dz-tytul{font-family: "Bricolage Grotesque", sans-serif;font-size: clamp(1.85rem, 3.2vw, 2.75rem);font-weight: 800;line-height: 1.15;margin: 0 0 0.75rem;color: #ffffff}
.dz-opis{font-size: 1.05rem;line-height: 1.6;color: rgba(255, 255, 255, 0.9);margin: 0;max-width: 62ch}
.dz-hero-tlo{width: 100%;max-width: 410px;height: 230px;max-height: 230px;border-radius: 1rem;overflow: hidden;border: 2px solid rgba(255, 255, 255, 0.22);box-shadow: 0 14px 32px rgba(15, 8, 36, 0.32);justify-self: end}
.dz-hero-obraz{width: 100%;height: 100%;max-height: 230px;object-fit: cover;display: block}
.dz-uklad, .wp-uklad{display: grid;grid-template-columns: minmax(0, 1fr) 340px;gap: 2.25rem;align-items: stretch}
.dz-glowna, .wp-glowna{min-width: 0;align-self: start;height: auto}
.dz-wiersze{display: flex;flex-direction: column;gap: 1rem;align-items: stretch;justify-content: flex-start;height: auto}
.wiersz, .karta{height: auto !important;flex: 0 0 auto !important}
.dz-naglowek-sekcja, .dz-sekcja-naglowek{margin-bottom: 1.25rem}
.dz-kicker{display: inline-block;font-size: 0.75rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.06em;color: var(--kd, #7c2ae8);margin-bottom: 0.25rem}
.dz-hero .dz-kicker{color: #ffffff;margin-bottom: 0}
.dz-sekcja-tytul{font-family: "Bricolage Grotesque", sans-serif;font-size: clamp(1.35rem, 2.2vw, 1.75rem);font-weight: 800;line-height: 1.25;margin: 0;color: #17132e}
.dz-podtytul{margin: 0.35rem 0 0;color: #595473;font-size: 0.95rem}
.dz-paginacja{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: 0.75rem;margin-top: 1.75rem;padding-top: 1.25rem;border-top: 1px solid #e3dff0}
.dz-strony{display: flex;flex-wrap: wrap;align-items: center;gap: 0.4rem}
.dz-strona{display: inline-flex;align-items: center;justify-content: center;min-width: 2.35rem;height: 2.35rem;padding: 0 0.75rem;border-radius: 0.6rem;background: #ffffff;border: 1px solid #e3dff0;color: #17132e;font-weight: 700;font-size: 0.9rem;text-decoration: none}
.dz-strona-aktywna{background: var(--kd, #7c2ae8);border-color: var(--kd, #7c2ae8);color: #ffffff}
.dz-tematy, .dz-sekcja, .wp-powiazane{margin-top: 2.5rem}
.dz-tematy-lista{display: flex;flex-direction: column;gap: 0.85rem}
.dz-temat{background: #ffffff;border: 1px solid #e3dff0;border-radius: 0.9rem;overflow: hidden}
.dz-temat-podsumowanie{display: flex;align-items: center;gap: 0.9rem;padding: 1rem 1.25rem;cursor: pointer;list-style: none}
.dz-temat-podsumowanie::-webkit-details-marker{display: none}
.dz-temat-ikona{display: inline-flex;align-items: center;justify-content: center;width: 2.5rem;height: 2.5rem;border-radius: 0.7rem;background: #efe8fc;color: var(--kd, #7c2ae8);flex-shrink: 0}
.dz-temat-ikona svg{width: 1.35rem;height: 1.35rem}
.dz-temat-glowa{display: flex;flex-direction: column;gap: 0.15rem;flex: 1;min-width: 0}
.dz-temat-nazwa{font-family: "Bricolage Grotesque", sans-serif;font-size: 1.05rem;font-weight: 700;color: #17132e}
.dz-temat-opis{font-size: 0.875rem;color: #595473}
.dz-temat-strzalka{width: 1.2rem;height: 1.2rem;color: #595473;transition: transform 0.2s ease}
.dz-temat[open] .dz-temat-strzalka{transform: rotate(90deg)}
.dz-temat-tresc{padding: 0 1.25rem 1.15rem;border-top: 1px dashed #e3dff0}
.dz-temat-wpisy{list-style: none;margin: 0.85rem 0 0;padding: 0;display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.55rem 1rem}
.dz-temat-wpisy:has(> :only-child){grid-template-columns: 1fr}
.dz-temat-wpisy a{display: flex;align-items: center;justify-content: space-between;gap: 0.5rem;padding: 0.55rem 0.75rem;border-radius: 0.55rem;background: #f5f4fa;color: #17132e;text-decoration: none;font-size: 0.9rem;font-weight: 500}
.dz-temat-wpisy a:hover{background: #efe8fc;color: #4c169e}
.dz-temat-wpisy svg{width: 0.95rem;height: 0.95rem;flex-shrink: 0}
.dz-warto-siatka{display: grid;grid-template-columns: repeat(3, minmax(0, 1fr));gap: 1.15rem}
.bok-karta{background: #ffffff;border: 1px solid #e3dff0;border-radius: 0.9rem;padding: 1.25rem}
.dz-inne-siatka{display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 1rem}
.dz-inne-karta{display: flex;align-items: flex-start;gap: 0.85rem;padding: 1.1rem;background: #ffffff;border: 1px solid #e3dff0;border-top: 3px solid var(--kd, #7c2ae8);border-radius: 0.85rem;text-decoration: none;color: #17132e}
.dz-inne-karta:hover{border-color: var(--kd, #7c2ae8);background: #fdfcff}
.dz-inne-tresc{flex: 1;min-width: 0}
.dz-inne-nazwa{font-family: "Bricolage Grotesque", sans-serif;font-size: 1.02rem;font-weight: 700;margin: 0 0 0.25rem;color: #17132e}
.dz-inne-opis{font-size: 0.84rem;line-height: 1.45;color: #595473;margin: 0}
.dz-inne-strzalka{width: 1rem;height: 1rem;color: var(--kd, #7c2ae8);flex-shrink: 0;margin-top: 0.15rem}
.bok-kolumna{min-width: 0;align-self: stretch}
.bok-przyklejony{position: sticky;top: 5.25rem;display: flex;flex-direction: column;gap: 1.25rem}
.bok-panel{background: #ffffff;border: 1px solid #e3dff0;border-radius: 1rem;padding: 1.25rem;box-shadow: 0 4px 16px rgba(23, 19, 46, 0.04)}
.bok-naglowek{display: flex;align-items: center;gap: 0.6rem;margin-bottom: 0.9rem;padding-bottom: 0.65rem;border-bottom: 1px dashed #e3dff0}
.bok-tytul{font-family: "Bricolage Grotesque", sans-serif;font-size: 1.05rem;font-weight: 800;margin: 0;color: #17132e}
.bok-skorowidz-lista{display: grid;grid-template-columns: repeat(2, minmax(0, 1fr));gap: 0.65rem;margin: 0}
.bok-skorowidz-lista:has(> :nth-child(3):last-child){grid-template-columns: repeat(3, minmax(0, 1fr))}
.bok-skorowidz-lista:has(> :only-child){grid-template-columns: 1fr}
.bok-skorowidz-wiersz{background: #f5f4fa;border: 1px solid #e3dff0;border-radius: 0.65rem;padding: 0.65rem 0.75rem}
.bok-skorowidz-klucz{font-size: 0.74rem;color: #595473;margin-bottom: 0.2rem}
.bok-skorowidz-wartosc{margin: 0;font-family: "Bricolage Grotesque", sans-serif;font-weight: 800;font-size: 0.95rem;color: #17132e}
.bok-skorowidz-wartosc a{color: var(--kd, #7c2ae8);text-decoration: none}
.bok-kontrolna-lista{margin: 0;padding-left: 1.15rem;display: flex;flex-direction: column;gap: 0.55rem;font-size: 0.875rem;line-height: 1.5;color: #595473}
.bok-wpisy-lista, .bok-spis-lista{list-style: none;margin: 0;padding: 0;display: flex;flex-direction: column;gap: 0.5rem}
.bok-wpis, .bok-spis-link{display: flex;align-items: center;justify-content: space-between;gap: 0.6rem;padding: 0.6rem 0.75rem;border-radius: 0.6rem;background: #f5f4fa;color: #17132e;text-decoration: none;font-size: 0.875rem;font-weight: 600;line-height: 1.35}
.bok-wpis:hover, .bok-spis-link:hover{background: #efe8fc;color: #4c169e}
.bok-wpis svg, .bok-spis-link svg{width: 0.95rem;height: 0.95rem;flex-shrink: 0}
.bok-caly-dzial{display: inline-flex;align-items: center;gap: 0.45rem;margin-top: 0.85rem;font-size: 0.85rem;font-weight: 700;color: var(--kd, #7c2ae8);text-decoration: none}
.bok-kontakt{background: linear-gradient(145deg, #17132e 0%, #351473 100%);color: #ffffff;border-color: transparent}
h1, h2, h3, h4, h5, h6, p, li, dd, dt, blockquote, figcaption, td, th, summary, a, span, strong, time{overflow-wrap: normal;word-break: normal;hyphens: none}
.wp-html a{overflow-wrap: break-word;word-break: break-word}
.oplata-szczegoly[open] .oplata-podsumowanie::after{content: "-"}
.rozdzielnik-menu:not([open]) .rozdzielnik-panel{display: none}
.rozdzielnik-panel{left: 0;right: 0;width: 100%}
main.dz-strona, .dz-strona{display: block;width: 100%;min-width: 0;height: auto;padding: 0 0 4rem;border: 0;border-radius: 0;background: transparent;color: var(--tekst);font-weight: 400;font-size: 1rem}
.wp-strona{display: block;width: 100%;min-width: 0;padding: 1.5rem 0 4rem}
.dz-pag-link{display: inline-flex;align-items: center;justify-content: center;min-width: 2.5rem;min-height: 2.5rem;padding: 0.35rem 0.85rem;border-radius: 0.6rem;background-color: var(--pow);border: 1px solid var(--linia);color: var(--tekst);font-family: var(--f-n);font-weight: 700;font-size: 0.9rem;text-decoration: none}
.dz-pag-link:hover{background-color: var(--akcent-jasny);border-color: var(--akcent);color: var(--tekst)}
.dz-pag-aktywna{background-color: var(--akcent);border-color: var(--akcent);color: var(--akcent-tekst)}
.dz-hero{min-height: 0;padding: 2rem 0 2.25rem;margin-bottom: 2rem}
.dz-hero-wnetrze{display: grid;grid-template-columns: 1fr;gap: 1.5rem;align-items: center;max-width: var(--szerokosc-max)}
.dz-naglowek{max-width: 100%;min-width: 0}
.dz-hero-punkty{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 1.15rem}
.dz-hero-punkt{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.4rem 0.85rem;border-radius: 999px;background: rgba(255, 255, 255, 0.14);color: #ffffff;font-size: 0.84rem;font-weight: 600}
.dz-hero-punkt svg{width: 1rem;height: 1rem;flex-shrink: 0}
.dz-hero-tlo{position: relative;inset: auto;z-index: 2;width: 100%;max-width: 320px;height: auto;max-height: none;aspect-ratio: 16 / 9;border-radius: 1rem;overflow: hidden;border: 2px solid rgba(255, 255, 255, 0.22);box-shadow: 0 14px 32px rgba(15, 8, 36, 0.32);justify-self: start}
.dz-hero-tlo::after{display: none}
.dz-hero-obraz{width: 100%;height: 100%;max-height: none;aspect-ratio: 16 / 9;object-fit: cover;display: block}
.dz-kicker{display: inline-flex;align-items: center;gap: 0.4rem;padding: 0.3rem 0.75rem;border-radius: 999px;background-color: var(--akcent-jasny);border-left: 3px solid var(--kd, var(--akcent));color: var(--akcent-cien);font-size: 0.76rem;font-weight: 800;text-transform: uppercase;letter-spacing: 0.05em;margin-bottom: 0.4rem}
.dz-hero .dz-kicker{background-color: transparent;border-left: 0;padding: 0;color: #ffffff;margin-bottom: 0}
.bok-skorowidz-wartosc a{color: var(--akcent-cien);text-decoration: underline;text-underline-offset: 2px}
.bok-skorowidz-wartosc a:hover{color: var(--akcent)}
.bok-caly-dzial{display: inline-flex;align-items: center;justify-content: center;gap: 0.5rem;width: 100%;min-height: 44px;margin-top: 0.9rem;padding: 0.65rem 1rem;border-radius: 999px;background-color: var(--akcent-cien);color: #ffffff;font-family: var(--f-n);font-size: 0.88rem;font-weight: 700;text-decoration: none}
.bok-caly-dzial:hover{background-color: var(--akcent);color: #ffffff}
.bok-skorowidz-lista, .bok-skorowidz-lista:has(> :nth-child(3):last-child), .bok-skorowidz-lista:has(> :only-child){display: grid;grid-template-columns: 1fr;gap: 0.65rem;margin: 0}
.bok-skorowidz-wiersz{display: flex;flex-direction: column;align-items: flex-start;justify-content: flex-start;gap: 0.25rem;width: 100%;background: #f5f4fa;border: 1px solid #e3dff0;border-radius: 0.65rem;padding: 0.7rem 0.85rem}
.bok-skorowidz-klucz{font-size: 0.78rem;font-weight: 600;color: var(--t2);margin: 0}
.bok-skorowidz-wartosc{margin: 0;font-family: var(--f-n);font-weight: 800;font-size: 0.94rem;line-height: 1.45;color: var(--tekst)}
.wp-artykul{padding-block: 0}
.wp-odznaka-cennik{display: inline-flex;align-items: center;padding: 0.3rem 0.75rem;border-radius: 999px;background-color: var(--tlo);border: 1px solid var(--linia);color: var(--t2);font-family: var(--f-n);font-size: 0.78rem;font-weight: 700}
.wp-kwit-pasek{display: flex;flex-wrap: wrap;gap: 0.6rem;margin-top: 1rem}
.wp-kwit-punkt{display: inline-flex;align-items: center;gap: 0.45rem;padding: 0.4rem 0.8rem;border-radius: 999px;background-color: var(--tlo);border: 1px solid var(--linia);color: var(--tekst);font-size: 0.84rem;font-weight: 600}
.wp-kwit-punkt svg{width: 1rem;height: 1rem;color: var(--kd, var(--akcent));flex-shrink: 0}
.wp-spis-naglowek{display: flex;align-items: center;gap: 0.5rem;margin-bottom: 0.75rem}
.wp-spis-tytul{margin: 0}
.wp-sekcja + .wp-sekcja{margin-top: 2rem}
.wp-sekcja:first-child h2{margin-top: 0}
.wp-sasiednie{margin-top: 1.5rem}
.wp-powiazane{margin-top: 2rem}
.dz-uklad, .wp-uklad{display: grid;grid-template-columns: 1fr;gap: 2rem;align-items: start}
.bok, .bok-kolumna, .wp-bok, .dz-bok, .bok-przyklejony{position: static}
.bok-przyklejony{display: flex;flex-direction: column;gap: 1.25rem;justify-content: flex-start}
.dz-warto-siatka, .wp-powiazane-siatka, .dz-siatka, .dz-karty, .dz-inne-siatka, .dz-temat-wpisy{grid-template-columns: 1fr}
.dz-inne-karta{flex-direction: column;align-items: flex-start}
@media (min-width: 768px){.dz-warto-siatka, .wp-powiazane-siatka, .dz-siatka, .dz-karty{grid-template-columns: repeat(3, minmax(0, 1fr))}
.dz-inne-siatka, .dz-temat-wpisy{grid-template-columns: repeat(2, minmax(0, 1fr))}
}
@media (min-width: 901px){.dz-hero-wnetrze{grid-template-columns: minmax(0, 1.4fr) minmax(260px, 360px);gap: 2rem}
.dz-hero-tlo{max-width: 360px;justify-self: end}
}
@media (min-width: 1121px){.dz-uklad, .wp-uklad{grid-template-columns: minmax(0, 1fr) 340px;gap: 2.25rem;align-items: stretch}
.bok-kolumna, .wp-bok, .dz-bok{position: static;align-self: stretch}
.bok-przyklejony{position: sticky;top: 5.25rem}
.dz-inne-siatka{grid-template-columns: repeat(4, minmax(0, 1fr))}
}
/* === poprawki po przejęciu (10.11) === */
.hero-nadtytul svg,.najnowsze-glowny-pasek svg,.dz-hero-punkt svg,.wp-kwit-punkt svg,.sekcja-nadtytul-ikona svg,.meta-ikona svg{width:1rem;height:1rem;flex-shrink:0;display:block}
.hero-nadtytul{display:inline-flex;align-items:center;gap:.5rem}
.najnowsze-glowny-pasek{display:flex;flex-wrap:wrap;gap:.5rem}
.najnowsze-glowny-pasek span{display:inline-flex;align-items:center;gap:.4rem}
.kf-pole:not([hidden]){display:flex;flex-direction:column;gap:6px}
.kf .kf-pulapka{height:0;padding:0;margin:0;border:0}
@media (min-width:1121px){
.dz-uklad,.wp-uklad{align-items:stretch}
.bok-kolumna,.wp-bok,.dz-bok{position:relative;top:auto;align-self:stretch;display:flex;flex-direction:column;gap:1.25rem}
.bok-przyklejony{display:contents}
.bok-przyklejony > :last-child{position:sticky;top:5.25rem}
}
@media (max-width:767px){
.wp-glowna{padding:0;background:transparent;border:0;box-shadow:none;border-radius:0}
.wp-html{font-size:1rem;line-height:1.65}
.wp-html ul,.wp-html ol{padding-left:1.1rem}
}
svg[fill="none"]{fill:none}
.przycisk-drugi{display:inline-flex;align-items:center;min-height:48px;padding:.75rem 1.4rem;border-radius:999px;border:1.5px solid rgba(255,255,255,.7);background:rgba(22,17,48,.45);color:#fff;font-weight:700;text-decoration:none}
.przycisk-drugi:hover{background:rgba(255,255,255,.16);border-color:#fff}
.najnowsze-glowny-zajawka{font-size:1.02rem;line-height:1.65}
/* kwit z warsztatu */
.kwit-uklad{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:3rem;align-items:center}
.kwit-wstep{color:var(--t2);font-size:1.02rem;line-height:1.65;margin:.75rem 0 1.5rem;max-width:56ch}
.kwit-skladowe{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.9rem}
.kwit-skladowe li{display:flex;gap:.9rem;align-items:flex-start;padding:1rem 1.1rem;background:var(--pow);border:1px solid var(--linia);border-radius:.9rem;font-size:.95rem;line-height:1.55;color:var(--t2)}
.kwit-skladowe strong{display:block;color:var(--tekst);font-family:var(--f-n);font-size:1.02rem;margin-bottom:.15rem}
.kwit-skladowe-ikona{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;border-radius:.7rem;background:var(--akcent-jasny);color:var(--akcent-cien);flex-shrink:0}
.kwit-skladowe-ikona svg{width:1.25rem;height:1.25rem}
.kwit-papier{position:relative;background:#fffdf8;color:#2a2540;font-family:ui-monospace,"Cascadia Mono",Consolas,"Liberation Mono","Courier New",monospace;padding:2.2rem 2rem 2.4rem;box-shadow:0 22px 48px rgba(23,19,46,.16);transform:rotate(.6deg);
 -webkit-mask:linear-gradient(#000 0 0) top/100% calc(100% - 20px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 10px repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/20px 10px repeat-x;
 mask:linear-gradient(#000 0 0) center/100% calc(100% - 20px) no-repeat,conic-gradient(from -45deg at bottom,#0000,#000 1deg 89deg,#0000 90deg) bottom/20px 10px repeat-x,conic-gradient(from 135deg at top,#0000,#000 1deg 89deg,#0000 90deg) top/20px 10px repeat-x}
.kwit-glowa{text-align:center;padding-bottom:1rem;border-bottom:2px dashed #cfc8e0;margin-bottom:.5rem;display:flex;flex-direction:column;align-items:center;gap:.35rem}
.kwit-logo{display:inline-flex;align-items:center;gap:.5rem;font-weight:700;letter-spacing:.12em;font-size:1rem}
.kwit-logo svg{width:1.6rem;height:1.6rem}
.kwit-naglowek{font-size:.8rem;letter-spacing:.14em;text-transform:uppercase;color:#5b5570}
.kwit-pozycje{list-style:none;margin:0;padding:0}
.kwit-poz{padding:.8rem 0;border-bottom:1px dotted #cfc8e0}
.kwit-link{display:flex;align-items:baseline;gap:.5rem;color:#1d1830;text-decoration:none;font-size:.93rem;font-weight:700;line-height:1.4}
.kwit-link:hover .kwit-tytul{color:var(--akcent-cien);text-decoration:underline}
.kwit-tytul{flex:0 1 auto}
.kwit-kropki{flex:1 1 2rem;min-width:1.5rem;border-bottom:2px dotted #a9a1bf;transform:translateY(-.3rem)}
.kwit-czas{flex-shrink:0;white-space:nowrap;font-weight:400;color:#5b5570}
.kwit-dzial{display:block;margin-top:.2rem;font-size:.78rem;color:#5b5570}
.kwit-dzial::before{content:"";display:inline-block;width:.55rem;height:.55rem;border-radius:2px;background:var(--kd);margin-right:.45rem;vertical-align:.05rem}
.kwit-suma{display:flex;justify-content:space-between;gap:1rem;margin-top:1rem;padding-top:.9rem;border-top:3px double #2a2540;font-weight:700;text-transform:uppercase;letter-spacing:.06em;font-size:.95rem}
.kwit-stopka{margin:1rem 0 0;text-align:center;font-size:.78rem;color:#5b5570}
/* blankiety urzędowe */
.blankiety{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}
.blankiet{position:relative;overflow:hidden;display:flex;flex-direction:column;background:var(--pow);border:1px solid var(--linia);border-radius:.4rem;padding:1.25rem 1.35rem 1.1rem;box-shadow:0 6px 18px rgba(23,19,46,.05);background-image:repeating-linear-gradient(0deg,transparent 0 31px,rgba(124,42,232,.05) 31px 32px)}
.blankiet::before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:repeating-linear-gradient(180deg,var(--kd) 0 10px,transparent 10px 16px)}
.blankiet-stempel{position:absolute;right:-14px;top:-14px;width:96px;height:96px;color:var(--kd);opacity:.14;transform:rotate(-14deg)}
.blankiet-stempel svg{width:100%;height:100%}
.blankiet-gora{margin-bottom:.8rem}
.blankiet-druk{display:inline-block;font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase;color:var(--t2);border:1.5px solid var(--linia);padding:.2rem .55rem;border-radius:.25rem;background:var(--pow)}
.blankiet-pola{margin:0 0 1rem;display:flex;flex-direction:column;gap:.65rem;flex:1}
.blankiet-pole{border-bottom:1px dashed #cfc8e0;padding-bottom:.45rem}
.blankiet-pole dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--t2);margin-bottom:.15rem}
.blankiet-pole dd{margin:0;font-size:.92rem;font-weight:600;color:var(--tekst)}
.blankiet-pole dd a{color:var(--akcent-cien);text-decoration:none}
.blankiet-tytul{margin:0;font-family:var(--f-n);font-size:1.08rem;line-height:1.35;font-weight:800}
.blankiet-tytul a{color:var(--tekst)!important}
.blankiet-tytul a:hover{color:var(--akcent-cien)!important;text-decoration:underline}
.blankiet-przejdz{align-self:flex-start;display:inline-flex;align-items:center;gap:.45rem;font-weight:700;font-size:.88rem;color:var(--akcent-cien);text-decoration:none;min-height:44px}
.blankiet-przejdz svg{width:1rem;height:1rem}
@media (max-width:1120px){.blankiety{grid-template-columns:repeat(2,minmax(0,1fr))}.kwit-uklad{gap:2rem}}
@media (max-width:900px){.kwit-uklad{grid-template-columns:1fr}.kwit-papier{transform:none}}
@media (max-width:767px){.blankiety{grid-template-columns:1fr}.kwit-papier{padding:1.8rem 1.1rem 2rem}.kwit-link{font-size:.88rem}}
.blankiet-pola{flex:0 0 auto}.blankiet-przejdz{margin-top:auto}
@media (max-width:767px){
.hero{flex-direction:column;align-items:stretch;min-height:0;padding-block:0 56px}
.hero-tlo{position:relative;inset:auto;width:100%;aspect-ratio:2/1;overflow:hidden}
.hero-tlo::after{background:linear-gradient(180deg,rgba(20,14,48,0) 55%,#1a1140 100%)}
.hero-obraz{aspect-ratio:2/1;height:100%;object-position:right center}
.hero-wnetrze{padding-top:6px}
.pasek-dzialow{margin-top:-30px}
.pasek-dzialow-lista{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px}
.pasek-dzial-element{flex-direction:column;justify-content:flex-start;text-align:center;gap:6px;padding:10px 4px;border-left:0;border-top:3px solid var(--kd,var(--akcent));min-height:0}
.pasek-dzial-nazwa{font-size:.8rem;overflow-wrap:normal}
.pasek-dzial-strzalka{display:none}
}
.karta-link{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.karta-link svg{width:1rem;height:1rem}
