:root{--sans: "Instrument Sans Variable", system-ui, sans-serif;--ease: cubic-bezier(.2, .7, .1, 1);--ink: #171C33;--soft: #4A4F68;--line: rgba(23, 28, 51, .17);--card: rgba(255, 255, 255, .62);--paper: #F7F2E9;--accent: #A2452C;--btn: #171C33;--btn-ink: #F7F2E9;--lam: #F7F2E9;--swit: linear-gradient(90deg, #7C8CF0 0%, #FF9E78 55%, #FFD98A 100%)}.noc{--ink: #F3EFE7;--soft: #BEC2DA;--line: rgba(243, 239, 231, .22);--card: rgba(243, 239, 231, .06);--paper: #0B1026;--accent: #F2C88F;--btn: #F2C88F;--btn-ink: #1A1430;color:var(--ink)}*{box-sizing:border-box;margin:0}html{scroll-behavior:smooth;scroll-padding-top:1.5rem;-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--paper);font:400 1.125rem/1.65 var(--sans);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}a{color:inherit}:focus-visible{outline:2px solid currentColor;outline-offset:4px;border-radius:4px}.soft{color:var(--soft)}.acc{color:var(--accent)}.wrap{width:min(100% - 2.5rem,66rem);margin:0 auto}.eyebrow{font:600 .8125rem/1.35 var(--sans);letter-spacing:.16em;text-transform:uppercase}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skok{position:absolute;left:1rem;top:-4rem;z-index:10;padding:.6rem 1.1rem;border-radius:99px;background:#f2c88f;color:#1a1430;font-size:.9375rem;font-weight:600;text-decoration:none}.skok:focus{top:.85rem;outline:2px solid #F3EFE7;outline-offset:3px}@keyframes twinkle{0%{opacity:.12}to{opacity:.85}}.stars{position:absolute;inset:0;pointer-events:none}.stars b{position:absolute;width:2px;height:2px;border-radius:50%;background:#fff;animation:twinkle 5s ease-in-out infinite alternate}.pasek{position:relative;overflow:hidden;background:linear-gradient(180deg,#060918,#0d1332)}.pasek:after,.koniec:before{content:"";position:absolute;left:0;right:0;height:2px;background:linear-gradient(90deg,#7c8cf0,#ff9e78 55%,#ffd98a)}.pasek:after{bottom:0}.koniec:before{top:0}.bar{position:relative;z-index:1;display:flex;align-items:center;gap:1.6rem;padding:1.1rem clamp(1.25rem,4vw,3rem);font-size:.9375rem;line-height:1.6}.brand{font:650 1.3rem/1 var(--sans);letter-spacing:-.025em;text-decoration:none;margin-right:auto}.brand i{font-style:normal;color:var(--accent)}.bar nav{display:flex;gap:1.6rem}.bar nav a{text-decoration:none;opacity:.82}.bar nav a:hover,.bar nav a[aria-current]{opacity:1;text-decoration:underline;text-underline-offset:.3em}.bar nav a[aria-current]{text-decoration-color:var(--accent)}.bar .go{text-decoration:none;font-weight:600;border:1px solid var(--accent);border-radius:99px;padding:.5rem 1.05rem;white-space:nowrap}.bar .go:hover{background:var(--accent);color:var(--btn-ink)}.pasek:has(+main>.czolo):after{display:none}.czolo{position:relative;overflow:hidden;background:linear-gradient(180deg,#0d1332,#171a42 30%,#2c2452 58%,#5b3b64 84%,#a9655f);padding-bottom:clamp(3.2rem,5.4vw,4rem)}.czolo .wrap{position:relative;z-index:2}.okruszki{padding-top:.8rem;font-size:.875rem;line-height:1.5;color:var(--soft)}.okruszki ol{list-style:none;padding:0;display:flex;flex-wrap:wrap;gap:.15rem .6rem}.okruszki li+li:before{content:"/";margin-right:.6rem;opacity:.55}.okruszki a{text-decoration:none}.okruszki a:hover{text-decoration:underline;text-underline-offset:.25em}.okruszki [aria-current]{color:var(--ink)}.okruszki .tu{display:none}.naglowek{padding:.9rem 0 0}h1{font:600 clamp(1.9rem,3.5vw,2.75rem)/1.06 var(--sans);letter-spacing:-.028em;margin-top:.55rem;max-width:32ch;text-wrap:balance}h1 em{display:block;margin-top:.3em;font-size:.64em;font-weight:500;line-height:1.16;letter-spacing:-.016em;font-style:normal;color:var(--accent);max-width:40ch}.meta{margin-top:clamp(1.2rem,3vh,1.8rem);font-size:.9375rem;line-height:1.5;color:var(--soft);display:flex;flex-wrap:wrap;gap:.25rem 0}.meta span+span:before{content:"";display:inline-block;width:4px;height:4px;margin:0 .85rem .2em;border-radius:50%;background:var(--accent)}.meta a{text-underline-offset:.25em;text-decoration-thickness:1px}.meta a:hover{color:var(--ink)}.wrap>.wstep{margin-top:clamp(1.4rem,3vh,2rem);max-width:44ch;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5}.swit{position:absolute;left:0;right:0;bottom:-1px;height:clamp(2.6rem,5.2vw,4.2rem);z-index:1;pointer-events:none}.swit svg{position:absolute;inset:0;width:100%;height:100%;display:block}.swit .dal{fill:#f2c88f;opacity:.16}.swit .lam{fill:var(--lam)}.slonce{position:absolute;right:clamp(9%,17vw,20%);bottom:30%;width:clamp(3.2rem,5.6vw,4.8rem);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle at 50% 38%,#fff1cc,#f8d49b 46%,#f2a96e);box-shadow:0 0 2.2rem .6rem #f2a96e80,0 0 7rem 3rem #f2a96e38;animation:wschod 2.6s var(--ease) both}@keyframes wschod{0%{transform:translateY(72%)}to{transform:none}}.postep{position:fixed;z-index:20;left:0;top:0;width:100%;height:3px;pointer-events:none}.postep i{display:block;position:relative;height:100%;width:calc(var(--p, 0) * 100%);background:var(--swit);opacity:calc(var(--p, 0) * 30)}.postep i:after{content:"";position:absolute;right:-6px;top:-4px;width:11px;height:11px;border-radius:50%;background:#f8d49b;box-shadow:0 0 10px 3px #f2a96eb3}.telefon{display:block;border-radius:2rem;padding:.45rem;background:linear-gradient(160deg,#2b3050,#0a0d1e);box-shadow:0 0 0 1px #ffffff24,0 28px 60px -30px #0b1026cc;text-decoration:none;transition:transform .5s var(--ease)}.telefon:hover{transform:translateY(-4px)}.ekran{position:relative;display:block;overflow:hidden;border-radius:1.6rem;aspect-ratio:390 / 640;background:#070b1e;transition:opacity .6s ease}.ekran.gasnie{opacity:0}.ekran iframe{position:absolute;left:0;top:0;width:390px;height:640px;border:0;transform-origin:0 0;pointer-events:none}.wizytowka .eyebrow{margin-bottom:.9rem}.wiz-podpis{margin-top:1rem;font:650 1.1875rem/1.25 var(--sans);letter-spacing:-.014em}.wiz-podpis a{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.22em}.wiz-podpis a:hover{color:var(--accent)}.bok .wizytowka{margin-bottom:2.6rem}.wiz-m{display:none}.uklad{display:grid;grid-template-columns:minmax(0,38rem) minmax(0,15.5rem);justify-content:space-between;gap:3rem;align-items:start;padding-top:clamp(1.6rem,4vh,2.4rem)}.bok{align-self:stretch}.spis-m{display:none}.spis-d{position:sticky;top:2rem;max-height:calc(100vh - 4rem);overflow-y:auto;padding-left:14px;margin-left:-14px;font-size:.9375rem;line-height:1.35}.spis-d ol{list-style:none;padding:0;margin-top:1rem;border-left:2px solid;border-image:linear-gradient(180deg,#7c8cf0,#ff9e78 60%,#ffd98a) 1}.spis-d a{display:block;position:relative;padding:.4rem 0 .4rem 1.15rem;color:var(--soft);text-decoration:none;transition:color .3s ease}.spis-d a:hover,.spis-d a[aria-current]{color:var(--ink)}.spis-d a[aria-current]:before{content:"";position:absolute;left:-7px;top:.72em;width:12px;height:12px;border-radius:50%;background:#f2b872;box-shadow:0 0 0 4px var(--lam),0 0 12px 5px #f2a96e8c}.spis-d a:focus-visible{outline-offset:-2px}.tresc>*+*{margin-top:1.15em}.tresc h2,.tresc h3{font-family:var(--sans);text-wrap:balance;scroll-margin-top:1.5rem}.tresc h2{font-weight:650;font-size:clamp(1.5rem,2.6vw,1.9rem);line-height:1.16;letter-spacing:-.022em;margin-top:4rem}.tresc>h2:before{content:"";display:block;width:2.6rem;height:3px;margin-bottom:1.1rem;background:var(--swit)}.tresc h3{font-weight:650;font-size:1.25rem;line-height:1.25;letter-spacing:-.012em;margin-top:2.4rem}.tresc h2+*,.tresc h3+*{margin-top:.9rem}.tresc .wstep{font-size:1.25rem;line-height:1.55}.przepis{white-space:nowrap}.tresc p,.tresc li{text-wrap:pretty}.tresc strong{font-weight:600}.tresc a{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.22em;transition:color .2s ease}.tresc a:hover{color:var(--accent);text-decoration-thickness:2px}.tresc ul,.tresc ol{padding-left:1.35rem}.tresc li+li{margin-top:.55em}.tresc li::marker{color:var(--accent)}.tresc li>ul,.tresc li>ol{margin-top:.55em}.tresc blockquote{padding-left:1.3rem;border-left:2px solid var(--accent);font:600 1.3rem/1.4 var(--sans)}.tresc code{font:.9em/1 ui-monospace,SF Mono,Menlo,Consolas,monospace;padding:.15em .35em;border-radius:4px;background:#171c3312}.tresc hr{border:0;border-top:1px solid var(--line);margin-top:2.5rem}.tresc .zastrzezenie{margin-top:2.6rem;font-size:.9375rem;line-height:1.55;color:var(--soft)}.tresc .skrot{counter-reset:teza;padding-bottom:2.6rem;border-bottom:1px solid var(--line)}.tresc .skrot h2,.tresc .zrodla h2,.dalej h2{font:600 .8125rem/1.35 var(--sans);font-variation-settings:normal;letter-spacing:.16em;text-transform:uppercase;color:var(--accent);margin-top:0}.tresc .skrot ul,.tresc .skrot ol{list-style:none;padding:0;margin-top:1.6rem;display:grid;gap:1.5rem}.tresc .skrot li{counter-increment:teza;display:grid;grid-template-columns:2.9rem minmax(0,1fr);margin:0;font-size:1.1875rem;line-height:1.5}.tresc .skrot li:before{content:counter(teza);font:600 2.9rem/.9 var(--sans);color:var(--accent)}@media(min-width:1240px){.tresc .skrot ul,.tresc .skrot ol{margin-left:-3.6rem}.tresc .skrot li{grid-template-columns:3.6rem minmax(0,1fr)}}.tresc .lista-kontrolna{list-style:none;padding:0;border-top:1px solid var(--line)}.tresc .lista-kontrolna li{position:relative;margin:0;padding:.85rem 0 .85rem 2.4rem;border-bottom:1px solid var(--line);line-height:1.5}.tresc .lista-kontrolna li:before{content:"";position:absolute;left:.1rem;top:1.02rem;width:1.2rem;height:1.2rem;border:1.5px solid var(--ink);border-radius:.32rem;background:#ffffffb3}.tresc .tabela{margin-top:1.8rem;overflow-x:auto;border-bottom:1px solid var(--line);background:linear-gradient(90deg,#fcfaf7 45%,#fcfaf700) left center / 2.6rem 100% no-repeat local,linear-gradient(270deg,#fcfaf7 45%,#fcfaf700) right center / 2.6rem 100% no-repeat local,linear-gradient(90deg,#171c3329,#171c3300) left center / 1.2rem 100% no-repeat scroll,linear-gradient(270deg,#171c3329,#171c3300) right center / 1.2rem 100% no-repeat scroll,#fcfaf7}.tresc .tabela:focus-visible{outline-offset:2px}.tresc table{width:100%;min-width:calc(var(--kolumny, 3) * 8.5rem);border-collapse:collapse;font-size:.9375rem;line-height:1.5}.tresc th{padding:.9rem 1rem;text-align:left;vertical-align:bottom;font:600 .75rem/1.35 var(--sans);letter-spacing:.12em;text-transform:uppercase;color:#f3efe7;background:#171c33}.tresc td:first-child{font-weight:600}.tresc td{padding:.85rem 1rem;vertical-align:top;border-top:1px solid var(--line);text-wrap:pretty}.tresc th:first-child,.tresc td:first-child{min-width:9.6rem}.tresc .tabela[data-kolumny="1"] table,.tresc .tabela[data-kolumny="2"] table{min-width:0}.tresc .tabela+*{margin-top:1.8rem}.uklad .tresc>:first-child{margin-top:0}.tresc .zrodla{margin-top:3.6rem;padding-top:2rem;border-top:1px solid var(--line)}.tresc .zrodla ol{margin-top:1rem;font-size:.9375rem;line-height:1.5;color:var(--soft)}.tresc .zrodla .wersje{margin-top:1.4rem;font-size:.875rem;color:var(--soft)}.tresc .zrodla a{color:var(--ink);overflow-wrap:anywhere}.dalej{margin-top:clamp(4rem,9vh,6rem)}.karty{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2.5rem;margin-top:1.4rem;list-style:none;padding:0}.karty li{border-top:1px solid var(--line)}.karty a{display:block;height:100%;padding:1.2rem 0 1.4rem;text-decoration:none}.karty b{display:block;font:650 1.1875rem/1.25 var(--sans);letter-spacing:-.014em}.karty span{display:block;margin-top:.6rem;font-size:.9375rem;line-height:1.5;color:var(--soft)}.karty a:hover b{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.22em}.grupa{margin-top:clamp(3rem,8vh,4.5rem)}.grupa:first-of-type{margin-top:0}.grupa>h2{display:flex;align-items:baseline;gap:.8rem;font:600 .8125rem/1.35 var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.grupa>h2 small{font:inherit;color:var(--soft);letter-spacing:.08em}.lista{list-style:none;padding:0;margin-top:1.2rem;border-top:1px solid var(--line)}.grupa>.lista:first-child{margin-top:0}.lista li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:.6rem 3rem;align-items:baseline;padding:1.6rem 0;border-bottom:1px solid var(--line)}.lista h2,.lista h3{font:650 clamp(1.25rem,2vw,1.5rem)/1.2 var(--sans);letter-spacing:-.02em;text-wrap:balance}.lista a{text-decoration:none}.lista a:hover{text-decoration:underline;text-decoration-color:var(--accent);text-decoration-thickness:1px;text-underline-offset:.2em}.lista p{font-size:1.0625rem;line-height:1.55;color:var(--soft)}.lista time{display:block;margin-top:.5rem;font-size:.875rem}.polityka{padding-top:clamp(1.6rem,4vh,2.4rem)}.polityka .tresc{max-width:37rem}.polityka .tresc>:first-child{margin-top:0}.koniec{position:relative;overflow:hidden;margin-top:clamp(4.5rem,11vh,7.5rem);background:linear-gradient(180deg,#060918,#0d1332 48%,#1b1a45 82%,#2c2452)}.koniec .wrap{position:relative}.glow{position:absolute;right:-9rem;top:38%;width:42rem;aspect-ratio:1;transform:translateY(-50%);border-radius:50%;background:#f2a96e;filter:blur(90px);opacity:.26;pointer-events:none}.przejscie{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,17rem);gap:clamp(2rem,6vw,5rem);align-items:center;padding:clamp(4rem,10vh,6.5rem) 0 clamp(3.5rem,9vh,5.5rem)}.przejscie .sub{margin-top:1.4rem;max-width:40ch;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5}.dowody{list-style:none;padding:0;margin-top:1.6rem;display:grid;gap:.7rem;max-width:44ch}.dowody li{position:relative;padding-left:1.7rem;line-height:1.45}.dowody li:before{content:"";position:absolute;left:.1rem;top:.42em;width:.62rem;height:.62rem;border-radius:50%;background:#f2b872;box-shadow:0 0 10px 3px #f2a96e80}.wizytowka.duza .ekran{aspect-ratio:390 / 720}.wizytowka.duza .ekran iframe{height:720px}.przejscie h2{font:600 clamp(2.1rem,5vw,3.75rem)/1.04 var(--sans);letter-spacing:-.03em;margin-top:1rem;max-width:17ch;text-wrap:balance}.przejscie h2 em{font-style:normal;color:var(--accent)}.przejscie .eyebrow a{color:inherit;text-decoration:none}.przejscie .eyebrow a:hover,.przejscie .eyebrow a:focus-visible{text-decoration:underline;text-underline-offset:.25em}.cta-row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem 1.6rem;margin-top:2.2rem}.btn{display:inline-flex;padding:.95rem 1.6rem 1rem;border-radius:99px;background:var(--btn);color:var(--btn-ink);text-decoration:none;font:600 1.1875rem/1.15 var(--sans);letter-spacing:-.01em;transition:transform .35s var(--ease),box-shadow .35s ease}.btn:hover{transform:translateY(-2px);box-shadow:0 14px 40px -14px var(--btn)}.more{text-underline-offset:.3em;text-decoration-thickness:1px}footer{padding:2rem 0 3rem;font-size:.9375rem;line-height:1.6;border-top:1px solid var(--line)}footer p+p{margin-top:.45rem}footer .linki{display:flex;flex-wrap:wrap;gap:.2rem 1.5rem}.brak{min-height:100svh;display:flex;flex-direction:column;background:linear-gradient(180deg,#060918,#0d1332 48%,#1b1a45 82%,#2c2452)}.brak .tlo{position:fixed;inset:0;overflow:hidden;pointer-events:none}.brak .tlo .glow{right:auto;left:62%;top:58%}.brak .bar,.brak main,.brak footer{position:relative;z-index:1}.brak main{flex:1;display:flex;align-items:center;padding:clamp(3rem,10vh,6rem) 0}.brak h1{font-size:clamp(2.7rem,7.4vw,5.9rem);line-height:1;letter-spacing:-.035em;max-width:12ch;margin-top:1.4rem}.brak .sub{margin-top:1.6rem;max-width:40ch;font-size:clamp(1.125rem,1.6vw,1.3125rem);line-height:1.5}@media(max-width:1060px){.bar nav{display:none}}@media(max-width:999px){.uklad{display:block}.spis-d,.bok{display:none}.tresc .wiz-m{display:grid;grid-template-columns:minmax(0,1fr) 9.5rem;gap:1.2rem;align-items:start;margin:2.6rem -1.25rem 0;padding:1.6rem 1.25rem 0;height:15.5rem;overflow:hidden;background:linear-gradient(180deg,#0d1332,#1b1a45 62%,#2c2452)}.tresc .wiz-m .wiz-podpis{margin-top:.2rem;font-size:1.5rem;line-height:1.15}.tresc .wiz-m .eyebrow{display:block;margin-bottom:.8rem}.tresc .wiz-m .telefon{border-radius:1.5rem;padding:.35rem}.tresc .wiz-m .ekran{border-radius:1.2rem}.tresc .wiz-m+*{margin-top:2.6rem}.przejscie{grid-template-columns:1fr}.przejscie .wizytowka{width:min(100%,15rem)}.spis-m{display:block;margin-bottom:2.4rem;border-top:2px solid;border-image:var(--swit) 1;border-bottom:1px solid var(--line);font-size:1rem;line-height:1.4}.spis-m summary{list-style:none;display:flex;align-items:center;padding:1rem 0;cursor:pointer;font:600 .8125rem/1.35 var(--sans);letter-spacing:.16em;text-transform:uppercase;border-radius:1rem}.spis-m summary::-webkit-details-marker{display:none}.spis-m summary:after{content:"";flex:0 0 auto;margin-left:auto;width:10px;height:10px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg) translate(-2px,-2px);opacity:.7}.spis-m[open] summary:after{transform:rotate(225deg) translate(-2px,-2px)}.spis-m summary:focus-visible{outline-offset:-3px}.spis-m ol{list-style:none;margin:0;padding:0 0 .6rem}.spis-m li{border-top:1px solid var(--line)}.spis-m a{display:block;padding:.75rem 0;text-decoration:none}.tresc,.spis-m{max-width:37rem}.tresc table{min-width:calc(var(--kolumny, 3) * 10.5rem)}.karty{grid-template-columns:1fr}.lista li{grid-template-columns:1fr;padding:1.4rem 0}}@media(max-width:620px){.glow{width:26rem;right:-15rem;top:78%;opacity:.2}.brak .tlo .glow{left:auto;right:-15rem;top:78%}.slonce{right:8%}.meta span+span:before{margin:0 .6rem .2em}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
