.read-bar{background:var(--beet);transform-origin:0;z-index:41;height:4px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.doc section{padding-block:0;scroll-margin-top:84px}main h1{white-space:normal}sub{font-size:max(16px,.75em);line-height:0}.doc-hero{background:var(--tone);position:relative;overflow:hidden}.doc-hero-in{z-index:1;padding-block:clamp(32px,5vw,72px) clamp(36px,6vw,88px);position:relative}.doc-hero-text{max-width:min(760px,58%)}.crumbs{flex-wrap:wrap;gap:4px 18px;margin-bottom:clamp(18px,3vw,34px);display:flex}.crumbs a{text-underline-offset:.22em;padding-block:9px}.doc-hero h1{letter-spacing:-.03em;font-size:clamp(38px,5.4vw,80px);line-height:1.02}.doc-lead{margin-top:clamp(16px,2vw,26px);font-size:clamp(21px,2vw,27px);line-height:1.35}.doc-meta{color:var(--muted);margin-top:clamp(16px,2vw,24px)}.nb{white-space:nowrap}.peak{width:46%;height:88%;display:block;position:absolute;bottom:0;right:0}.doc-grid{grid-template-columns:260px minmax(0,1fr);gap:clamp(40px,6vw,110px);padding-block:clamp(36px,5vw,72px) clamp(64px,8vw,110px);display:grid}.toc{align-self:start;max-height:calc(100vh - 110px);position:sticky;top:88px;overflow-y:auto}.toc-curve{width:100%;height:auto;margin-bottom:14px;display:block;overflow:visible}.toc-curve path{fill:none;stroke-linecap:round}.toc-curve-bg{stroke:var(--line);stroke-width:2.5px}.toc-curve-on{stroke:var(--beet);stroke-width:4px;stroke-dasharray:1;stroke-dashoffset:1px}.toc-title{margin-bottom:6px;font-weight:800}.toc ol,.toc-m ol{padding:0;list-style:none}.toc a,.toc-m a{color:var(--muted);padding:6px 0;line-height:1.3;text-decoration:none;display:block}@media (hover:hover){.toc a:hover,.toc-m a:hover{color:var(--ink);text-decoration:underline}}.toc a.on{color:var(--ink);font-weight:700}.print-btn{margin-top:14px}.toc-m{background:var(--field);border:1px solid var(--line);border-radius:10px;display:none}.toc-m summary{cursor:pointer;padding:13px 16px;font-weight:700}.toc-m ol{padding:0 16px 10px}.prose{min-width:0;font-size:20px;line-height:1.58}.prose>*+*,.prose section>*+*{margin-top:1em}.prose section+section{margin-top:clamp(44px,6vw,72px)}.prose h2{letter-spacing:-.02em;font-size:clamp(29px,3vw,40px);line-height:1.1}.prose h3{margin-top:1.6em;font-size:24px}.prose ul,.prose ol{padding-left:1.3em}.prose li+li{margin-top:.45em}.prose li::marker{color:var(--muted)}.prose strong{font-weight:700}.prose a{text-underline-offset:.18em}.answer-first{font-size:clamp(23px,2.2vw,28px);font-weight:500;line-height:1.34}.note{background:var(--field);border-radius:10px;padding:18px 20px}.src{color:var(--muted)}.dt-wrap{margin-inline:calc(-1 * var(--gutter));padding-inline:var(--gutter);overflow-x:auto}.dt{border-collapse:collapse;width:100%;min-width:560px;font-size:18px;line-height:1.35}.dt th,.dt td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 18px 12px 0}.dt thead th{border-bottom:2px solid var(--ink);font-weight:800}.dt tbody th{min-width:9em;font-weight:700}.dt td.num,.dt th.num{text-align:right;padding-left:12px}.dt td.num{white-space:nowrap}.dt.dt-kv{min-width:0}@media (width<=640px){.dt-kv tr{border-bottom:1px solid var(--line);padding:12px 0;display:block}.dt-kv th,.dt-kv td{border:0;padding:0;display:block}.dt-kv td{margin-top:2px}.dt-kv thead{position:absolute;left:-9999px}.dt-kv td+td{color:var(--muted)}.dt-kv td+td:before{content:"Skąd: "}}.tiers{margin-top:1.2em;list-style:none;padding:0!important}.tiers li{margin:0;padding:18px 20px}.tiers li+li{margin-top:0}.tiers b{letter-spacing:-.01em;font-size:26px;font-weight:800;line-height:1.15;display:block}.tiers span{color:var(--muted);display:block}.tiers p{margin-top:8px}.t-z0{background:#dce8e2}.t-z1{background:var(--z02)}.t-z2{background:var(--z05)}.t-z3{background:var(--z15)}.eq{background:var(--field);white-space:nowrap;border-radius:10px;padding:18px 20px;font-size:clamp(19px,1.6vw,22px);line-height:1.75;overflow-x:auto}.eq .tip{font-size:inherit;font-weight:700}.eq .tip-near{padding-inline:4px}.eq .tip:before{inset:-6px -14px}.eq-u{white-space:nowrap}.dt th a{min-width:32px;padding-block:4px;display:inline-block}.chart-block{margin-top:1.4em}.chart-block svg{width:100%;height:auto;display:block}.axis-row{color:var(--muted);justify-content:space-between;margin-top:4px;font-size:17px;display:flex}.chart-block .key{white-space:normal;flex-wrap:wrap;gap:6px 20px;margin:10px 0 0;font-size:18px;display:flex}.chart-block .key span{white-space:nowrap}.key i{vertical-align:0;border-radius:2px;width:22px;height:12px;margin-right:8px;display:inline-block}.doc-legal .prose{counter-reset:par}.doc-legal .par{counter-increment:par;grid-template-columns:76px minmax(0,1fr);column-gap:12px;display:grid}.doc-legal .par:before{content:"§ " counter(par);color:var(--beet);white-space:nowrap;grid-row:1/span 9;font-size:30px;font-weight:800;line-height:1.15}.doc-legal .par>*{grid-column:2}.doc-legal .par>*+*{margin-top:.9em}.doc .summary{background:var(--ink);color:var(--field);border-radius:12px;padding:clamp(20px,3vw,32px);font-size:clamp(21px,2vw,25px);line-height:1.35}.summary h2{letter-spacing:0;color:var(--yellow);margin-bottom:10px;font-size:22px}.summary ul{padding:0;list-style:none}.summary li+li{margin-top:.6em}.summary a{color:var(--field)}@media (hover:hover){.summary a:hover{color:var(--yellow)}}.lanes{margin-top:1.2em}.lane{border-top:2px solid var(--ink);padding:18px 0 22px}.lane h3{margin:0 0 14px;font-size:22px}.lane-track{align-items:flex-start;display:flex}.lane-step{flex:1 1 0;padding-top:24px;padding-right:14px;font-size:18px;line-height:1.3;position:relative}.lane-step:before{content:"";background:var(--petrol);border-radius:50%;width:14px;height:14px;position:absolute;top:5px;left:0}.lane-step:after{content:"";background:var(--petrol);height:2px;position:absolute;top:11px;left:14px;right:0}.lane-step:last-child:after{display:none}.lane-step.stop:before{background:var(--beet)}.contact{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,6vw,110px);padding-block:clamp(36px,6vw,88px) clamp(56px,8vw,110px);display:grid}.contact h1{letter-spacing:-.03em;font-size:clamp(42px,6vw,80px);line-height:1}.contact-lead{margin-top:20px;font-size:clamp(21px,2vw,26px);line-height:1.35}.contact-side p+p{margin-top:1em}.cform{align-content:start;gap:20px;display:grid}.cfield{gap:5px;font-weight:700;display:grid}.cfield input{height:56px}.cfield input,.cfield textarea{width:100%;font:inherit;background:var(--field);border:1.5px solid var(--muted);border-radius:10px;padding:13px 15px;font-size:20px;font-weight:400}.cfield textarea{resize:vertical;min-height:200px;line-height:1.45}@media (hover:hover){.cfield input:hover,.cfield textarea:hover{border-color:var(--ink)}}.cfield [aria-invalid=true]{border-color:var(--beet);border-width:2px}.cerr{color:var(--beet);margin-top:-14px;font-size:16px;font-weight:700;line-height:1.25}.cform fieldset{border:0;min-width:0;padding:0}.cform legend{padding:0;font-weight:700}.topics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:5px;display:grid}.topics label{cursor:pointer}.topics input{opacity:0;position:absolute}.topics span{text-align:center;background:var(--field);border:1.5px solid var(--muted);border-radius:10px;justify-content:center;align-items:center;min-height:56px;padding:8px 4px;line-height:1.2;display:flex}@media (hover:hover){.topics span:hover{border-color:var(--ink)}}.topics input:checked+span{background:var(--ink);border-color:var(--ink);color:var(--field);font-weight:700}.topics input:focus-visible+span{outline:3px solid var(--focus,var(--petrol));outline-offset:2px}.trap{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.send{background:var(--ink);height:56px;color:var(--field);border:0;border-radius:10px;font-size:21px;font-weight:700}@media (hover:hover){.send:hover{background:var(--petrol)}}.send[aria-disabled=true]{opacity:.6;cursor:progress}.cform-note{color:var(--muted);font-size:17px;line-height:1.4}.cstatus:empty{display:none}.cstatus{background:var(--z05);border-radius:10px;padding:12px 16px}.csent{background:#dce8e2;border-radius:12px;align-self:start;padding:clamp(24px,4vw,44px)}.csent h2{letter-spacing:-.02em;font-size:clamp(34px,4vw,54px)}.csent p{margin-top:12px}.csent:focus{outline:none}.conv{background:var(--field);border-radius:12px;padding:clamp(18px,3vw,30px)}.conv-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.conv label{gap:4px;font-weight:700;display:grid}.conv input{background:var(--base);border:1.5px solid var(--muted);letter-spacing:-.02em;border-radius:10px;width:100%;padding:8px 12px;font-size:clamp(38px,5vw,58px);font-weight:800}.conv-verdict{margin-top:18px;font-size:clamp(22px,2.3vw,28px);font-weight:700;line-height:1.25}.conv-more{color:var(--muted);margin-top:8px}@media (width<=1000px){.doc-grid{grid-template-columns:minmax(0,1fr);gap:28px}.toc{display:none}.toc-m{display:block}.doc-hero-text{max-width:none}.doc-hero-in{padding-bottom:20px}.peak{width:100%;height:clamp(56px,26vw,220px);position:static}.toc-m a{align-items:center;min-height:44px;padding-block:8px;display:flex}.contact{grid-template-columns:minmax(0,1fr)}}@media (width<=560px){.prose{font-size:19px}.doc-hero-in{padding-block:10px 14px}.crumbs{gap:0 18px;margin-bottom:4px}.doc-lead{margin-top:10px;font-size:20px}.doc-meta{margin-top:8px}.peak{height:56px}.doc-grid{gap:18px;padding-top:18px}.eq{white-space:normal;padding:14px 16px}.doc-legal .par{display:block}.doc-legal .par:before{margin-bottom:8px;display:block}.conv-row{grid-template-columns:1fr}.lane-track{display:block}.lane-step{padding:0 0 18px 26px}.lane-step:before{top:5px}.lane-step:after{width:2px;height:calc(100% - 14px);top:19px;left:6px;right:auto}}@media (prefers-reduced-motion:reduce){.read-bar{display:none}}.sc-now{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:12px 16px;margin-top:1.2em;display:grid}.sc-now dt{font-size:18px;line-height:1.25}.sc-now dd{letter-spacing:-.02em;margin:4px 0 0;font-size:clamp(32px,4vw,44px);font-weight:800;line-height:1}.sc-limit dd{color:var(--beet);font-size:clamp(50px,7vw,76px)}.sc-cta{background:var(--ink);height:56px;color:var(--field);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;margin-top:16px;padding-inline:24px;font-weight:700;text-decoration:none;display:inline-flex}@media (hover:hover){.sc-cta:hover{background:var(--beet);color:var(--field)}}.sc-matrix h3{margin-top:1.4em}.sc-table{border-collapse:collapse;width:100%;margin-top:12px;font-size:19px;line-height:1.25}.sc-table th,.sc-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:11px 12px 11px 0}.sc-table thead th{vertical-align:bottom;border-bottom:2px solid var(--ink);font-size:17px;font-weight:700}.sc-table tbody th{font-weight:700}.sc-matrix tbody th{white-space:nowrap}.sc-table tr>:last-child{padding-right:0}.sc-fit{table-layout:fixed}.sc-fit th:first-child{width:24%}.sc-fit:has(thead th:nth-child(4)) th:first-child{width:23%}.sc-fit:has(thead th:nth-child(4)) th:nth-child(2){width:26%}.sc-fit:has(thead th:nth-child(4)) th:nth-child(3){width:23%}.sc-fit:has(thead th:nth-child(4)) th:nth-child(4){width:28%}@media (width<=380px){.sc-table{font-size:17px}.sc-table thead th{font-size:16px}}.sc-nowrap td{white-space:nowrap}@media (width<=359px){.sc-nowrap th:first-child{width:18%}.sc-nowrap th,.sc-nowrap td{padding-right:8px}}@media (width<=560px){.sc-now dd,.sc-limit dd{font-size:44px}}.sc-strong{color:var(--beet);font-weight:800}.sc-others{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0 28px;margin-top:1em;display:grid}.sc-others>div{border-bottom:1px solid var(--line);padding-bottom:12px}.sc-others a{min-height:44px;padding-top:12px;text-decoration:none;display:block}.sc-others b{font-size:21px;line-height:1.25;display:block}.sc-others span{color:var(--muted);display:block}@media (hover:hover){.sc-others a:hover b{color:var(--beet)}}.sc-bar{height:16px;margin-block:10px 8px;display:block;position:relative}.sc-bar:before,.sc-bar i{content:"";border-radius:2px;position:absolute;inset:0 auto 0 0}.sc-bar:before{width:var(--limit);background:#bccdc6}.sc-bar i{width:var(--typ);background:var(--petrol)}.sheet-drink h3{margin-top:1.2em}.sheet-drink .scroller{margin-top:8px}.sheet-print{display:none}.law-q{background:var(--field);border-radius:10px;margin:16px 0;padding:18px 20px}.law-q p{margin:0}.law-q p+p{margin-top:12px}@media (width<=860px){.dt,.dt tbody th{min-width:0}.dt th,.dt td{padding-right:10px}.dt-stack thead{position:absolute;left:-9999px}.dt-stack tr{border-bottom:1px solid var(--line);padding:12px 0;display:block}.dt.dt-stack th,.dt.dt-stack td{text-align:left;white-space:normal;border:0;padding:0;display:block}.dt.dt-stack td{margin-top:8px}.dt-stack td:before,.dt-stack th[data-label]:before{content:attr(data-label);color:var(--muted);font-weight:400;display:block}.dt.dt-short td,.dt.dt-names td,.dt.dt-ways td{grid-template-columns:minmax(0,5.5em) minmax(0,1fr);gap:10px;margin-top:4px;display:grid}.dt.dt-ways td:last-child{display:block}.dt.dt-ways td:last-child:before{content:none}.dt.dt-nums td{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:4px;display:grid}.dt-cols tr{grid-template-columns:minmax(0,49fr) minmax(0,51fr);gap:6px 8px;display:grid}.dt.dt-cols td{margin:0}.dt.dt-cols td:last-child{grid-column:1/-1}.dt.dt-cols tbody th{font-weight:700}.dt-pair tr{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.dt-pair:has(thead th:nth-child(4)) tr{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 8px}.dt.dt-pair tbody th{grid-column:1/-1}.dt.dt-pair td{flex-direction:column;justify-content:flex-end;margin:0;display:flex}.dt-pair td:before{font-size:16px}}.prose .law-topics{padding:0;list-style:none}.law-topics li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:4px 20px;margin:0;padding-block:12px;display:grid}.law-topics a{font-weight:700}.steps-plain{padding-left:1.3em}.steps-plain li+li{margin-top:10px}.lv{color:var(--ink);border-radius:10px;grid-template-columns:1fr 1.5fr 2fr 1.3fr;margin-block:16px;display:grid;overflow:hidden}.lv>div{padding:14px}.lv b{font-size:19px;line-height:1.2;display:block}.lv span{margin-top:4px;font-size:16px;line-height:1.3;display:block}.lv-a{background:#86b9a8}.lv-b{background:#ebcb6f}.lv-c{background:#db8868}.lv-d{background:var(--beet);color:var(--field)}.lv-chart{margin:16px 0}.lv-chart svg{background:var(--field);border-radius:10px;width:100%;height:auto;display:block}.lv-curve{fill:none;stroke:var(--petrol);stroke-width:3px;vector-effect:non-scaling-stroke}.lv-limit{stroke:var(--beet);stroke-width:2px;vector-effect:non-scaling-stroke}.lv-chart figcaption{color:var(--muted);margin-top:10px;font-size:17px;line-height:1.4}.pn{background:var(--field);border-radius:10px;margin-block:16px;padding:clamp(16px,3vw,28px)}.pn-row[hidden]{display:none}.pn-row+.pn-row{margin-top:16px}.pn-label{margin:0 0 8px;font-weight:700}.pn-opts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid}.pn-opts:has(>:nth-child(3):last-child){grid-template-columns:repeat(3,minmax(0,1fr))}.pn-opts:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.pn-opts button{min-width:0;min-height:50px;font:inherit;color:var(--ink);border:1.5px solid var(--muted);cursor:pointer;background:0 0;border-radius:0;padding:6px 8px;font-size:17px;line-height:1.2}.pn-opts button+button{border-left:0}.pn-opts button:first-child{border-radius:10px 0 0 10px}.pn-opts button:last-child{border-radius:0 10px 10px 0}.pn-opts button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--field);font-weight:700}.pn-out{border-top:2px solid var(--ink);margin-top:22px;padding-top:18px}.pn-head{margin:0;font-size:clamp(24px,2.6vw,30px);font-weight:800;line-height:1.15}.pn-law{color:var(--muted);margin:4px 0 12px}.pn-out ul{margin:0}.pn-note{color:var(--muted);margin:14px 0 0}@media (width<=560px){.lv,.law-topics li{grid-template-columns:1fr}.pn-opts:has(>:nth-child(4)){grid-template-columns:repeat(2,minmax(0,1fr))}.pn-opts.pn-long{grid-template-columns:minmax(0,1fr)}.pn-opts:has(>:nth-child(4)),.pn-opts.pn-long{gap:4px}:is(.pn-opts:has(>:nth-child(4)),.pn-opts.pn-long) button{border:1.5px solid var(--muted);border-radius:10px}:is(.pn-opts:has(>:nth-child(4)),.pn-opts.pn-long) button[aria-pressed=true]{border-color:var(--ink)}}@media print{.toc,.toc-m,.read-bar,.peak,.crumbs{display:none!important}.doc-hero{background:0 0}.doc-hero h1{font-size:28pt}.doc-grid{padding:0;display:block}.summary{color:inherit;background:0 0;border:1px solid #000}.summary h2{color:inherit}.prose{font-size:12pt}.par{break-inside:avoid}.doc:has(.sheet-drink) .doc-hero-in{padding:0}.doc:has(.sheet-drink) .doc-hero h1{font-size:20pt}.doc:has(.sheet-drink) .doc-lead,.doc:has(.sheet-drink) .doc-meta,#odpowiedz .sc-cta,#odpowiedz>h2,.sheet-screen{display:none}.doc:has(.sheet-drink) .prose{font-size:10pt;line-height:1.3}.doc:has(.sheet-drink) .prose>*{margin:0 0 3mm;padding:0}.doc:has(.sheet-drink) .answer-first{font-size:10pt;font-weight:400}.sheet-drink{break-inside:avoid}.sheet-drink h2,#granice h2{margin:0;font-size:13pt}.sheet-intro{margin:0}.sheet-row{grid-template-columns:1fr 1fr;gap:7mm;display:grid}.sheet-drink h3{margin:1.5mm 0 0;font-size:10pt}.sheet-drink .scroller{margin:0;overflow:visible}.sheet-drink table.grid{min-width:0}.sheet-drink .grid th,.sheet-drink .grid td{padding:.7mm 1.2mm;font-size:10pt}.sheet-drink .grid .u{display:none}.sheet-drink .t2,.sheet-drink .t3,.sheet-drink .t4{-webkit-print-color-adjust:exact;print-color-adjust:exact}#granice p{margin:1mm 0 0}.sheet-print{display:block}}@page{size:A4;margin:12mm}.ib-dates{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ib-dates input{min-height:54px}@media (width<=720px){.ib-dates{grid-template-columns:1fr}}.kac-clocks{gap:14px;margin:18px 0 14px;list-style:none;display:grid;padding:0!important}.kac-clocks li{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;margin:0;line-height:1.2;display:grid}.kac-clocks strong{font-weight:800}.kac-clocks i{grid-column:1/-1;height:20px;display:block}.kac-clocks b{height:100%;width:var(--w);background:var(--petrol);border-radius:2px;display:block}.kac-clocks .hot b{background:var(--beet)}.kac-clocks .hot strong{color:var(--beet)}.dt.dt-ways td:nth-child(2) b{white-space:nowrap}.contact-simple{min-height:50vh;padding-block:clamp(48px,10vw,140px)}.contact-simple h1{letter-spacing:-.03em;font-size:clamp(42px,6vw,80px);line-height:1}.lost{margin-top:18px;padding:0;list-style:none}.lost a{padding-block:9px;display:block}.cf-turnstile{min-height:65px}
