:root{--paper: #F6F6F2;--ink: #141414;--ink-2: #2D2C29;--grey: #67645D;--line: #D9D8D0;--soft: #ECECE5;--red: #B8321C;--red-soft: #F3DDD6;--head: "Familjen Grotesk", system-ui, sans-serif;--text: "Newsreader", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, monospace;--gutter: clamp(18px, 3.5vw, 44px)}*{box-sizing:border-box}html{scroll-padding-top:96px;-webkit-text-size-adjust:100%}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--text);font-size:19px;line-height:1.55;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}img{display:block;max-width:100%}a{color:inherit;text-decoration-thickness:1px;text-underline-offset:.2em}a:hover{text-decoration-color:var(--red)}h1,h2,h3,h4{font-family:var(--head);font-weight:600;letter-spacing:-.022em;margin:0;line-height:1.04;text-wrap:balance}h2{font-size:clamp(30px,3.4vw,48px)}h3{font-size:23px;letter-spacing:-.012em;line-height:1.18}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--red);outline-offset:3px}.mono{font-family:var(--mono);font-size:13.5px;line-height:1.5;letter-spacing:0}.muted{color:var(--grey)}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.skok{position:absolute;left:12px;top:-60px;z-index:50;background:var(--ink);color:#fff;padding:10px 16px;font-family:var(--head);font-weight:600}.skok:focus{top:12px}.grid{max-width:1320px;margin:0 auto;padding:0 var(--gutter);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));column-gap:24px}.wrap{max-width:1320px;margin:0 auto;padding:0 var(--gutter)}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;background:var(--ink);color:#fff;font-family:var(--head);font-weight:600;font-size:17px;text-decoration:none;border:1.5px solid var(--ink);cursor:pointer;transition:background .15s,color .15s}.btn:hover{background:var(--paper);color:var(--ink)}.btn.jasny{background:transparent;color:var(--ink)}.btn.jasny:hover{background:var(--ink);color:#fff}.go{font-family:var(--head);font-weight:600;font-size:17px;text-decoration:underline;text-decoration-thickness:1.5px;text-underline-offset:.28em;display:inline-flex;align-items:center;gap:.4em;min-height:44px}.go:hover{text-decoration-color:var(--red);text-decoration-thickness:3px}.znak{display:inline-flex;align-items:center;gap:12px;text-decoration:none}.znak .plytka{position:relative;display:inline-block;width:34px;height:24px;background:linear-gradient(118deg,#edede7,#cfcec6 30%,#e6e5df 50%,#c6c5bd,#dddcd5);border:1px solid #A9A8A0;box-shadow:0 1px #ffffffb3 inset,0 2px 3px #14141426}.znak .plytka:before,.znak .plytka:after,.znak .plytka i:before,.znak .plytka i:after{content:"";position:absolute;width:3px;height:3px;border-radius:50%;background:#807f78}.znak .plytka:before{left:3px;top:3px}.znak .plytka:after{right:3px;top:3px}.znak .plytka i:before{left:3px;bottom:3px}.znak .plytka i:after{right:3px;bottom:3px}.znak b{font-family:var(--head);font-weight:700;font-size:23px;letter-spacing:-.02em}.top{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.top .grid{align-items:center;min-height:72px}.top .znak{grid-column:1 / 4}.menu{grid-column:4 / 10;display:flex;gap:26px;font-family:var(--head);font-size:16px}.menu a{text-decoration:none}.menu a:hover,.menu a[aria-current]{text-decoration:underline;text-underline-offset:.35em;text-decoration-color:var(--red)}.top .act{grid-column:10 / 13;display:flex;justify-content:flex-end}.top .act .btn{min-height:44px;padding:0 18px;font-size:16px;white-space:nowrap}footer.f{margin-top:clamp(90px,12vh,140px);border-top:1px solid var(--ink);padding:28px 0 64px}footer.f .grid{row-gap:18px}footer.f .c{grid-column:span 4;font-family:var(--mono);font-size:13px;color:var(--grey);line-height:1.75}footer.f .c b{color:var(--ink);font-weight:500}footer.f a{text-decoration:none}footer.f a:hover{text-decoration:underline}footer.f .zgody-otworz{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:pointer;text-decoration:underline}.czolo{padding:clamp(36px,6vh,64px) 0 0}.okruszki ol{list-style:none;margin:0 0 28px;padding:0;display:flex;flex-wrap:wrap;gap:4px 0;font-family:var(--mono);font-size:13px;color:var(--grey)}.okruszki li+li:before{content:"/";margin:0 10px;color:var(--line)}.okruszki a{text-decoration:none}.okruszki a:hover{text-decoration:underline}.okruszki .tu{max-width:32ch;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.czolo .naglowek{grid-column:1 / 10}.czolo h1{font-size:clamp(38px,4.6vw,66px);line-height:1.02}.czolo h1 .pod{display:block;margin-top:14px;font-family:var(--text);font-weight:400;font-size:clamp(22px,2.1vw,28px);letter-spacing:0;line-height:1.3;color:var(--ink-2)}.czolo .kat{display:block;margin-bottom:14px;font-family:var(--mono);font-size:13.5px;color:var(--grey)}.czolo .linia{grid-column:1 / 13;margin-top:clamp(28px,4vh,44px);border-top:1px solid var(--ink)}.meta{grid-column:1 / 13;display:flex;flex-wrap:wrap;gap:6px 28px;padding:12px 0 0;margin:0;font-family:var(--mono);font-size:13px;color:var(--grey)}.meta a{text-decoration:none;border-bottom:1px solid var(--line)}.meta a:hover{border-color:var(--red)}.uklad{margin-top:clamp(40px,6vh,64px);row-gap:0;align-items:start}.spis-d{grid-column:1 / 4;position:sticky;top:104px;font-family:var(--head);font-size:15px;line-height:1.35}.spis-d p{margin:0 0 12px;font-family:var(--mono);font-size:12.5px;color:var(--grey)}.spis-d ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--ink);counter-reset:s}.spis-d li{counter-increment:s;border-bottom:1px solid var(--line)}.spis-d a{display:grid;grid-template-columns:28px 1fr;padding:9px 0;text-decoration:none;color:var(--ink-2)}.spis-d a:before{content:counter(s,decimal-leading-zero);font-family:var(--mono);font-size:12px;color:var(--grey);padding-top:2px}.spis-d a:hover{color:var(--ink)}.spis-d a[aria-current]{color:var(--ink);font-weight:600}.spis-d a[aria-current]:before{color:var(--red)}.spis-m{display:none}.tresc{grid-column:4 / 10;min-width:0}.bok{grid-column:10 / 13;position:sticky;top:104px}.tresc>:first-child{margin-top:0}.tresc p,.tresc li{font-size:19px;line-height:1.6}.tresc p{margin:0 0 1.05em}.tresc .wstep{font-size:22px;line-height:1.5;color:var(--ink-2)}.tresc h2{font-size:clamp(28px,2.6vw,36px);margin:2.2em 0 .7em;padding-top:18px;border-top:1px solid var(--ink)}.tresc h3{font-size:22px;margin:1.7em 0 .5em}.tresc ul,.tresc ol{margin:0 0 1.2em;padding-left:1.3em}.tresc li{margin:.3em 0}.tresc li::marker{color:var(--grey);font-family:var(--mono);font-size:.8em}.tresc strong{font-weight:600}.tresc a{text-decoration-color:var(--grey)}.tresc a:hover{text-decoration-color:var(--red);text-decoration-thickness:2px}.tresc blockquote{margin:1.6em 0;padding:4px 0 4px 22px;border-left:2px solid var(--ink);font-size:21px;color:var(--ink-2)}.tresc blockquote p{font-size:inherit}.tresc code{font-family:var(--mono);font-size:.82em;background:var(--soft);padding:1px 5px}.tresc hr{border:0;border-top:1px solid var(--line);margin:2em 0}.przepis{font-family:var(--mono);font-size:.8em;letter-spacing:-.01em;white-space:nowrap}.skrot{margin:0 0 2.2em;padding:18px 0 6px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line)}.skrot h2{margin:0 0 .6em;padding:0;border:0;font-family:var(--mono);font-weight:500;font-size:13.5px;letter-spacing:0;color:var(--grey)}.skrot ul{list-style:none;padding:0;counter-reset:k}.skrot li{counter-increment:k;display:grid;grid-template-columns:34px 1fr;padding:2px 0}.skrot li:before{content:counter(k,decimal-leading-zero);font-family:var(--mono);font-size:12.5px;color:var(--grey);padding-top:5px}.lista-kontrolna{list-style:none;padding-left:0!important;border-top:1px solid var(--ink)}.lista-kontrolna li{position:relative;padding:12px 0 12px 38px;margin:0;border-bottom:1px solid var(--line)}.lista-kontrolna li:before{content:"";position:absolute;left:2px;top:17px;width:17px;height:17px;border:1.5px solid var(--ink)}.lista-kontrolna li p{margin:0}.tabela{margin:1.6em 0 1.8em;overflow-x:auto;border-top:1px solid var(--ink)}.tabela table{width:100%;border-collapse:collapse;font-size:16.5px;line-height:1.45}.tabela th{text-align:left;font-family:var(--mono);font-weight:500;font-size:12.5px;color:var(--grey);padding:10px 14px 10px 0;border-bottom:1px solid var(--line);vertical-align:bottom}.tabela td{padding:12px 14px 12px 0;border-bottom:1px solid var(--line);vertical-align:top}.tabela[data-kolumny="2"] td:first-child{width:38%;font-family:var(--head);font-weight:600}.zastrzezenie{font-family:var(--mono);font-size:13.5px!important;line-height:1.6!important;color:var(--grey);border-top:1px solid var(--line);padding-top:14px;margin-top:2.4em!important}.zrodla{margin-top:3em}.zrodla h2{font-family:var(--mono);font-weight:500;font-size:13.5px;letter-spacing:0;color:var(--grey)}.zrodla ol{padding-left:1.6em}.zrodla li{font-size:16px;line-height:1.5}.wizytowka{display:grid;gap:12px}.wizytowka .podpis{margin:0;font-family:var(--mono);font-size:12.5px;color:var(--grey);line-height:1.5}.wizytowka .podpis a{color:var(--ink)}.telefon{display:block;position:relative;aspect-ratio:390 / 760;border:1.5px solid var(--ink);background:#fff;overflow:hidden;text-decoration:none}.telefon .ekran{position:absolute;inset:0;overflow:hidden}.telefon iframe{position:absolute;left:0;top:0;width:390px;height:760px;border:0;transform-origin:0 0;pointer-events:none;transition:opacity .5s}.telefon .ekran.gasnie iframe{opacity:0}.telefon:hover{border-color:var(--red)}.wiz-m{display:none}.dalej{margin-top:clamp(80px,10vh,120px)}.dalej h2{grid-column:1 / 4;font-size:28px}.dalej ol{grid-column:4 / 13;list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.dalej li a{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:24px;padding:18px 0 20px;border-bottom:1px solid var(--line);text-decoration:none}.dalej li b{font-family:var(--head);font-weight:600;font-size:21px;line-height:1.2}.dalej li span{color:var(--ink-2);font-size:17px;line-height:1.45}.dalej li a:hover b{text-decoration:underline;text-decoration-color:var(--red);text-underline-offset:.2em}.przejscie{margin-top:clamp(90px,12vh,140px);padding-top:28px;border-top:1px solid var(--ink);row-gap:32px}.przejscie .txt{grid-column:1 / 7;display:flex;flex-direction:column;gap:18px;align-items:flex-start}.przejscie h2{font-size:clamp(30px,3vw,42px)}.przejscie p{margin:0;color:var(--ink-2);max-width:30em}.przejscie ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line);width:100%;max-width:34em;counter-reset:d}.przejscie li{counter-increment:d;display:grid;grid-template-columns:34px 1fr;padding:10px 0;border-bottom:1px solid var(--line);font-size:17px}.przejscie li:before{content:counter(d,decimal-leading-zero);font-family:var(--mono);font-size:12.5px;color:var(--grey);padding-top:4px}.przejscie .acts{display:flex;flex-wrap:wrap;gap:12px 24px;align-items:center}.przejscie .wizytowka{grid-column:9 / 13}.baza{margin-top:clamp(44px,6vh,64px);row-gap:64px}.grupa{grid-column:1 / 13;display:grid;grid-template-columns:subgrid}.grupa h2{grid-column:1 / 4;font-size:26px;align-self:start;position:sticky;top:104px}.grupa h2 small{display:block;margin-top:6px;font-family:var(--mono);font-weight:400;font-size:13px;color:var(--grey);letter-spacing:0}.grupa ol{grid-column:4 / 13;list-style:none;margin:0;padding:0;border-top:1px solid var(--ink)}.grupa li{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:24px;padding:18px 0 20px;border-bottom:1px solid var(--line)}.grupa li h3{font-size:21px;line-height:1.2}.grupa li h3 a{text-decoration:none}.grupa li h3 a:hover{text-decoration:underline;text-decoration-color:var(--red)}.grupa li p{margin:0 0 6px;font-size:17px;line-height:1.45;color:var(--ink-2)}.grupa li time{font-family:var(--mono);font-size:12.5px;color:var(--grey)}.polityka .tresc{grid-column:4 / 11}.brak{padding:clamp(60px,14vh,160px) 0 0}.brak .txt{grid-column:1 / 9;display:flex;flex-direction:column;gap:22px;align-items:flex-start}.brak h1{font-size:clamp(44px,5vw,72px)}.brak p{margin:0;font-size:21px;color:var(--ink-2)}.brak .acts{display:flex;flex-wrap:wrap;gap:12px 26px;align-items:center}@media(max-width:1080px){.menu{display:none}.top .znak{grid-column:1 / 8}.top .act{grid-column:8 / 13}.czolo .naglowek{grid-column:1 / 13}.spis-d,.bok{display:none}.spis-m{display:block;grid-column:1 / 13;margin-bottom:36px;border-top:1px solid var(--ink);border-bottom:1px solid var(--line);font-family:var(--head)}.spis-m summary{padding:14px 0;cursor:pointer;font-weight:600}.spis-m ol{margin:0 0 14px;padding-left:1.4em;font-size:16px;line-height:1.6}.tresc,.polityka .tresc{grid-column:1 / 13;max-width:720px}.wiz-m{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:20px;align-items:end;margin:0 0 2.4em;padding-bottom:24px;border-bottom:1px solid var(--line)}.wiz-m .telefon{max-width:240px}.wiz-m .podpis{margin:0;font-family:var(--mono);font-size:13px;color:var(--grey)}.dalej h2,.dalej ol{grid-column:1 / 13}.dalej h2{margin-bottom:18px}.przejscie .txt{grid-column:1 / 13}.przejscie .wizytowka{grid-column:1 / 13;max-width:300px}.grupa h2{grid-column:1 / 13;position:static;margin-bottom:18px}.grupa ol,.brak .txt{grid-column:1 / 13}footer.f .c{grid-column:1 / 13}}@media(max-width:640px){body{font-size:18px}.top .grid{min-height:62px}.znak b{font-size:21px}.top .act .btn{padding:0 12px;font-size:15px}.top .znak{gap:9px}.znak .plytka{width:28px;height:20px}.czolo h1{font-size:36px}.tresc p,.tresc li{font-size:18px}.tresc .wstep{font-size:20px}.dalej li a,.grupa li{grid-template-columns:1fr;row-gap:6px}.wiz-m{grid-template-columns:1fr 1fr}.tabela[data-kolumny="3"] table{min-width:520px}.tabela[data-kolumny="4"] table,.tabela[data-kolumny="5"] table{min-width:640px}}@media(prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}
