:root{--tlo: #fbf8f5;--powierzchnia: #ffffff;--tekst: #2a1a20;--tekst-2: #66565c;--tekst-3: #8f8287;--linia: #eee5e1;--linia-2: #e0d3ce;--akcent: #a64f5f;--akcent-ciemny: #7e3646;--akcent-tlo: #f6eaeb;--sliwka: #4a1c2b;--r: 16px;--r-s: 10px;--cien: 0 1px 2px rgb(74 28 43 / .04), 0 10px 28px -14px rgb(74 28 43 / .16);--font-n: "Cormorant Garamond", Georgia, serif;--font-t: "Raleway", system-ui, sans-serif;--ease: cubic-bezier(.2, .8, .2, 1);color-scheme:light}@view-transition{navigation:auto}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-padding-top:88px}body{margin:0;min-height:100dvh;display:flex;flex-direction:column;background:var(--tlo);color:var(--tekst);font-family:var(--font-t);font-size:16px;line-height:1.65;font-variant-numeric:lining-nums;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}main{flex:1}img{max-width:100%;height:auto;display:block}a{color:inherit}button,input,select,textarea{font:inherit;color:inherit}button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}h1,h2,h3{margin:0;font-family:var(--font-n);font-weight:600;line-height:1.1;color:var(--sliwka);text-wrap:balance}p{text-wrap:pretty}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--akcent);outline-offset:2px;border-radius:6px}::selection{background:var(--akcent-tlo);color:var(--akcent-ciemny)}.kontener{width:min(1160px,100% - 32px);margin-inline:auto}@media(min-width:768px){.kontener{width:min(1160px,100% - 64px)}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.pomin{position:absolute;left:16px;top:-60px;z-index:100;padding:10px 16px;border-radius:999px;background:var(--sliwka);color:#fff;text-decoration:none}.pomin:focus{top:12px}.naglowek{position:sticky;top:0;z-index:30;background:color-mix(in srgb,var(--tlo) 88%,transparent);backdrop-filter:saturate(1.4) blur(12px);-webkit-backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid transparent;transition:border-color .25s;padding-top:env(safe-area-inset-top)}.naglowek.przewiniety{border-color:var(--linia)}.naglowek-wnetrze{display:flex;align-items:center;justify-content:space-between;gap:12px;height:64px}.logo{display:flex;align-items:center;gap:14px;text-decoration:none;flex:none}.logo img{height:34px;width:auto}.logo-podpis{display:none;padding-left:14px;border-left:1px solid var(--linia-2);font-family:var(--font-n);font-size:1.2rem;font-weight:500;color:var(--tekst-2);white-space:nowrap}@media(min-width:760px){.logo img{height:38px}.logo-podpis{display:block}}.nav{display:flex;gap:2px}.nav a{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border-radius:999px;text-decoration:none;font-size:.9rem;font-weight:500;color:var(--tekst-2);transition:color .2s,background-color .2s}.nav a:hover{color:var(--sliwka);background:var(--akcent-tlo)}.nav a[aria-current=page]{color:var(--akcent-ciemny)}.nav svg{flex:none}@media(max-width:380px){.nav-branze{display:none!important}}@media(max-width:599px){.nav-fundacja{display:none!important}}.stopka-marka a{color:var(--akcent-ciemny);text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--akcent) 35%,transparent)}.beta{display:inline-flex;align-items:center;gap:8px;margin-top:22px;padding:6px 14px;border-radius:999px;background:var(--akcent-tlo);color:var(--akcent-ciemny);font-size:.8rem;font-weight:600}.beta:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--akcent)}.licznik-ulubionych{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:var(--akcent);color:#fff;font-size:.7rem;font-weight:700}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 16px;border:1px solid transparent;border-radius:999px;font-size:.86rem;font-weight:600;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background-color .2s,border-color .2s,color .2s,transform .15s var(--ease)}.btn:active{transform:scale(.97)}.btn-glowny{background:var(--akcent);color:#fff}.btn-glowny:hover{background:var(--akcent-ciemny)}.btn-obrys{background:var(--powierzchnia);border-color:var(--linia-2);color:var(--tekst)}.btn-obrys:hover{border-color:var(--akcent);color:var(--akcent-ciemny)}.btn-duzy{min-height:48px;padding:0 22px;font-size:.92rem}.btn.skopiowano{border-color:var(--akcent);color:var(--akcent-ciemny);background:var(--akcent-tlo)}.btn-glowny.skopiowano{background:var(--akcent-ciemny);color:#fff}.btn[aria-pressed=true]{border-color:color-mix(in srgb,var(--akcent) 40%,transparent);background:var(--akcent-tlo);color:var(--akcent-ciemny)}.btn[aria-pressed=true] svg path{fill:currentColor}.btn-serce{display:grid;place-items:center;width:40px;height:40px;flex:none;border:1px solid var(--linia);border-radius:50%;background:var(--powierzchnia);color:var(--tekst-3);cursor:pointer;transition:color .2s,border-color .2s,background-color .2s,transform .15s var(--ease)}.btn-serce:hover{color:var(--akcent);border-color:var(--linia-2)}.btn-serce:active{transform:scale(.9)}.btn-serce[aria-pressed=true]{color:var(--akcent);background:var(--akcent-tlo);border-color:transparent}.btn-serce[aria-pressed=true] svg path{fill:currentColor}.puls svg{animation:puls .35s var(--ease)}@keyframes puls{45%{transform:scale(1.28)}}.link-btn{min-height:44px;padding:0 4px;border:0;background:none;cursor:pointer;color:var(--akcent);font-size:.86rem;font-weight:600;text-decoration:underline;text-underline-offset:4px;text-decoration-color:color-mix(in srgb,var(--akcent) 35%,transparent)}.link-btn:hover{text-decoration-color:currentColor}.etykieta{display:inline-flex;align-items:center;height:26px;padding:0 10px;border:1px solid var(--linia);border-radius:999px;background:var(--tlo);font-size:.75rem;color:var(--tekst-2);white-space:nowrap;text-decoration:none}.etykieta-akcent{background:var(--akcent-tlo);border-color:transparent;color:var(--akcent-ciemny);font-weight:600}a.etykieta:hover{border-color:var(--akcent)}.hero{padding:48px 0 28px;text-align:center}@media(min-width:768px){.hero{padding:96px 0 44px}}.eyebrow{margin:0 0 16px;font-size:.72rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--akcent)}.hero h1{font-size:clamp(2.7rem,8vw,4.8rem);font-weight:500;letter-spacing:-.01em}.hero h1 em{font-style:italic;color:var(--akcent)}.hero-lead{max-width:34rem;margin:18px auto 0;font-size:1.05rem;color:var(--tekst-2)}.biblioteka{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.szukaj{position:relative;width:100%;max-width:720px;margin-inline:auto}.szukaj-ikona{position:absolute;left:20px;top:50%;translate:0 -50%;color:var(--tekst-3);pointer-events:none}.szukaj input{width:100%;height:58px;padding:0 56px 0 52px;border:1px solid var(--linia-2);border-radius:999px;background:var(--powierzchnia);font-size:1rem;box-shadow:var(--cien);transition:border-color .2s,box-shadow .2s}.szukaj input::placeholder{color:var(--tekst-3)}.szukaj input:focus{outline:none;border-color:var(--akcent);box-shadow:0 0 0 4px var(--akcent-tlo),var(--cien)}.szukaj input::-webkit-search-cancel-button{display:none}.szukaj-wyczysc{position:absolute;right:7px;top:50%;translate:0 -50%;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:none;color:var(--tekst-3);cursor:pointer}.szukaj-wyczysc:hover{color:var(--sliwka);background:var(--tlo)}.skrot{position:absolute;right:20px;top:50%;translate:0 -50%;display:none;padding:1px 8px;border:1px solid var(--linia-2);border-radius:6px;font:500 .75rem var(--font-t);color:var(--tekst-3);pointer-events:none}@media(hover:hover)and (min-width:768px){.szukaj-pusty .skrot{display:block}}.filtry{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:10px}.wybor select{height:44px;padding:0 40px 0 18px;appearance:none;cursor:pointer;border:1px solid var(--linia-2);border-radius:999px;font-size:.88rem;background:var(--powierzchnia) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%2366565c' stroke-width='2.2' stroke-linecap='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") no-repeat right 16px center;transition:border-color .2s}.wybor select:hover{border-color:var(--akcent)}.segment{display:inline-flex;max-width:100%;padding:4px;border:1px solid var(--linia-2);border-radius:999px;background:var(--powierzchnia)}.segment button{height:36px;padding:0 13px;border:0;border-radius:999px;background:none;cursor:pointer;font-size:.84rem;color:var(--tekst-2);white-space:nowrap;transition:background-color .25s var(--ease),color .2s}.segment button:hover{color:var(--sliwka)}.segment button[aria-pressed=true]{background:var(--sliwka);color:#fff}.chipy{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-inline:-16px;padding:2px 16px;scroll-padding-inline:16px;scroll-snap-type:x proximity;mask-image:linear-gradient(90deg,transparent,#000 16px,#000 calc(100% - 24px),transparent)}.chipy::-webkit-scrollbar{display:none}@media(min-width:768px){.chipy{flex-wrap:wrap;justify-content:center;overflow:visible;margin:0;padding:0;mask-image:none}}.chip{flex:none;height:40px;padding:0 16px;scroll-snap-align:start;border:1px solid var(--linia-2);border-radius:999px;background:transparent;cursor:pointer;font-size:.84rem;color:var(--tekst-2);transition:border-color .2s,background-color .2s,color .2s}.chip:hover{border-color:var(--akcent);color:var(--sliwka)}.chip[aria-pressed=true]{background:var(--akcent-tlo);border-color:var(--akcent);color:var(--akcent-ciemny);font-weight:600}.wyniki-pasek{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;margin-top:12px}.licznik{margin:0;font-size:.86rem;color:var(--tekst-3)}.licznik strong{color:var(--tekst);font-weight:600}.biblioteka[data-tryb=start] .wyniki-pasek{display:none}.siatka-kart{display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(min(100%,330px),1fr))}.karta{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;padding:22px;border:1px solid var(--linia);border-radius:var(--r);background:var(--powierzchnia);transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}@media(hover:hover){.karta:hover{border-color:var(--linia-2);box-shadow:var(--cien);transform:translateY(-2px)}}.karta-meta{display:flex;justify-content:space-between;gap:12px;font-size:.7rem;font-weight:600;letter-spacing:.13em;text-transform:uppercase}.karta-branza{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--akcent)}.karta-poziom{flex:none;color:var(--tekst-3)}.karta-tytul{font-size:1.42rem;overflow-wrap:anywhere;hyphens:auto}.karta-tytul a{text-decoration:none}.karta-tytul a:after{content:"";position:absolute;inset:0;border-radius:inherit}.karta-tytul a:focus-visible{outline:none}.karta:has(.karta-tytul a:focus-visible){outline:2px solid var(--akcent);outline-offset:2px}.karta-opis{margin:0;font-size:.92rem;line-height:1.6;color:var(--tekst-2);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.karta-stopka{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:8px}.karta-akcje{position:relative;z-index:1;display:flex;gap:6px}.wejscie{animation:wejscie .45s var(--ease) both;animation-delay:calc(var(--i, 0) * 28ms)}@keyframes wejscie{0%{opacity:0;transform:translateY(8px)}}.pusto{padding:56px 20px;text-align:center;border:1px dashed var(--linia-2);border-radius:var(--r)}.pusto h3{font-size:1.7rem;font-weight:500;overflow-wrap:anywhere}.pusto p{margin:8px auto 0;max-width:28rem;color:var(--tekst-2);font-size:.94rem}.podpowiedzi{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:20px}.wiecej{justify-self:center;margin-top:12px}.sekcja{padding:56px 0 8px}.sekcja-naglowek{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px;margin-bottom:24px}.sekcja-naglowek h2{font-size:clamp(2rem,4.5vw,2.7rem);font-weight:500}.sekcja-naglowek p{margin:0;color:var(--tekst-3);font-size:.9rem}.siatka-branz{list-style:none;margin:0;padding:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr))}.kafel{display:grid;grid-template-columns:2.1rem 1fr auto;align-items:center;column-gap:8px;height:100%;padding:16px 18px;text-decoration:none;border:1px solid var(--linia);border-radius:var(--r);background:var(--powierzchnia);transition:border-color .3s var(--ease),box-shadow .3s var(--ease),transform .3s var(--ease)}.kafel-nr{font-family:var(--font-n);font-size:1rem;color:var(--tekst-3);font-variant-numeric:lining-nums tabular-nums}.kafel-nazwa{font-family:var(--font-n);font-size:1.32rem;font-weight:600;line-height:1.15;color:var(--sliwka)}.kafel-opis{display:none}.kafel-liczba{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;color:var(--akcent);white-space:nowrap}.kafel-liczba svg{transition:translate .3s var(--ease)}@media(min-width:640px){.kafel{grid-template-columns:2.1rem 1fr;grid-template-rows:auto auto 1fr;align-items:start;padding:22px}.kafel-nr{grid-row:1 / 4;padding-top:3px}.kafel-opis{display:block;margin-top:6px;font-size:.84rem;line-height:1.5;color:var(--tekst-2)}.kafel-liczba{margin-top:14px;align-self:end}}@media(hover:hover){.kafel:hover{border-color:var(--linia-2);box-shadow:var(--cien);transform:translateY(-2px)}.kafel:hover .kafel-liczba svg{translate:3px 0}}.kroki{list-style:none;margin:0;padding:0;display:grid;gap:28px;counter-reset:krok}@media(min-width:768px){.kroki{grid-template-columns:repeat(3,1fr);gap:40px}}.kroki li{counter-increment:krok;padding-top:18px;border-top:1px solid var(--linia-2)}.kroki li:before{content:"0" counter(krok);display:block;font-family:var(--font-n);font-style:italic;font-size:1.6rem;color:var(--akcent)}.kroki h3{margin-top:6px;font-size:1.45rem}.kroki p{margin:6px 0 0;color:var(--tekst-2);font-size:.93rem}.okruszki{display:flex;flex-wrap:wrap;gap:8px;padding-top:28px;font-size:.82rem;color:var(--tekst-3)}.okruszki a{text-decoration:none}.okruszki a:hover{color:var(--akcent)}.strona-naglowek{padding:18px 0 32px;max-width:820px}.strona-naglowek h1{font-size:clamp(2.2rem,6vw,3.6rem);font-weight:500;overflow-wrap:anywhere;hyphens:auto}.strona-naglowek .lead{margin:14px 0 0;max-width:40rem;font-size:1.06rem;color:var(--tekst-2)}.meta-rzad{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.akcje-rzad{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.inne-branze{display:flex;flex-wrap:wrap;gap:8px}.uwaga{display:flex;gap:12px;max-width:820px;margin-bottom:24px;padding:14px 18px;border-left:3px solid var(--akcent);border-radius:var(--r-s);background:var(--akcent-tlo);font-size:.88rem;color:var(--akcent-ciemny)}.uwaga svg{flex:none;margin-top:3px}.edytor{display:grid;gap:16px;align-items:start}@media(min-width:960px){.edytor{grid-template-columns:minmax(300px,380px) minmax(0,1fr);gap:24px}.panel-pola{position:sticky;top:84px;max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}}.panel{min-width:0;padding:22px;border:1px solid var(--linia);border-radius:var(--r);background:var(--powierzchnia)}@media(min-width:768px){.panel{padding:28px}}.panel h2{font-size:1.55rem}.panel-naglowek{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.postep-tekst{font-size:.8rem;color:var(--tekst-3)}.postep-pasek{height:3px;overflow:hidden;border-radius:2px;background:var(--linia)}.postep-pasek i{display:block;width:0;height:100%;background:var(--akcent);transition:width .4s var(--ease)}.pole{display:grid;gap:6px;margin-top:18px}.pole label{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 10px;font-size:.86rem;font-weight:600}.pole code{font:400 .72rem ui-monospace,Cascadia Mono,Consolas,monospace;color:var(--tekst-3);overflow-wrap:anywhere}.pole textarea,.szablon{display:block;width:100%;border:1px solid var(--linia-2);border-radius:var(--r-s);background:var(--tlo);resize:none;field-sizing:content;transition:border-color .2s,background-color .2s,box-shadow .2s}.pole textarea{min-height:48px;max-height:300px;padding:12px 14px;font-size:1rem;line-height:1.5}.pole textarea::placeholder{color:var(--tekst-3)}.pole textarea:focus,.szablon:focus{outline:none;border-color:var(--akcent);background:var(--powierzchnia);box-shadow:0 0 0 4px var(--akcent-tlo)}.pole.wypelnione textarea{background:var(--powierzchnia)}.pole.blysk textarea{animation:blysk .9s var(--ease)}@keyframes blysk{0%,40%{border-color:var(--akcent);box-shadow:0 0 0 6px var(--akcent-tlo)}}.pola-puste{margin:16px 0 0;font-size:.9rem;color:var(--tekst-2)}.notka{margin:18px 0 0;font-size:.78rem;line-height:1.55;color:var(--tekst-3)}.zakladki{display:inline-flex;padding:4px;border:1px solid var(--linia);border-radius:999px;background:var(--tlo)}.zakladki button{height:36px;padding:0 16px;border:0;border-radius:999px;background:none;cursor:pointer;font-size:.84rem;font-weight:500;color:var(--tekst-2);transition:background-color .25s var(--ease),color .2s,box-shadow .25s}.zakladki button[aria-selected=true]{background:var(--powierzchnia);color:var(--sliwka);font-weight:600;box-shadow:0 1px 3px #4a1c2b1f}.zmieniono{font-size:.75rem;font-weight:600;color:var(--akcent)}.podglad-tekst{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:.95rem;line-height:1.8}mark.zm{padding:1px 5px;border-radius:5px;cursor:pointer;font-weight:600;background:var(--akcent-tlo);color:var(--akcent-ciemny);-webkit-box-decoration-break:clone;box-decoration-break:clone;transition:background-color .2s}mark.zm:hover{background:color-mix(in srgb,var(--akcent) 18%,white)}mark.zm.pusta{font:500 .84em ui-monospace,Cascadia Mono,Consolas,monospace;background:transparent;outline:1px dashed color-mix(in srgb,var(--akcent) 55%,transparent);outline-offset:-1px}.szablon{min-height:420px;padding:16px;font:.86rem/1.7 ui-monospace,Cascadia Mono,Consolas,monospace}.panel-akcje{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:22px;padding-top:20px;border-top:1px solid var(--linia)}.znaki{margin-left:auto;font-size:.76rem;color:var(--tekst-3)}@media(max-width:959px){.panel-akcje .kopiuj-gotowy{display:none}}.pasek-akcji{position:sticky;bottom:0;z-index:20;display:flex;gap:10px;margin:16px -16px 0;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:color-mix(in srgb,var(--tlo) 90%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--linia)}.pasek-akcji .btn{flex:1}@media(min-width:960px){.pasek-akcji{display:none}}.stopka{margin-top:72px;padding:32px 0 calc(32px + env(safe-area-inset-bottom));border-top:1px solid var(--linia);font-size:.84rem;color:var(--tekst-3)}.stopka-wnetrze{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px}.stopka-marka{display:flex;align-items:center;gap:12px}.stopka-marka img{width:30px;height:30px;border-radius:6px}.stopka a{text-decoration:none}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:60;max-width:calc(100% - 32px);padding:12px 20px;border-radius:999px;background:var(--sliwka);color:#fff;font-size:.88rem;font-weight:500;text-align:center;box-shadow:0 12px 32px -12px #4a1c2b80;opacity:0;translate:-50% 12px;pointer-events:none;transition:opacity .25s var(--ease),translate .25s var(--ease)}.toast.widoczny{opacity:1;translate:-50% 0}@media(max-width:959px){.ma-pasek .toast{bottom:calc(88px + env(safe-area-inset-bottom))}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}@view-transition{navigation:none}}.uwaga a,.notka-prawna a,.dokument a{color:var(--akcent-ciemny);font-weight:600;text-decoration:underline;text-underline-offset:3px;text-decoration-color:color-mix(in srgb,var(--akcent) 40%,transparent)}.notka-prawna{max-width:820px;margin:20px 0 0;padding:14px 18px;border:1px solid var(--linia);border-radius:var(--r-s);background:var(--powierzchnia);font-size:.8rem;line-height:1.6;color:var(--tekst-2)}.dokument{max-width:760px}.dokument h2{margin:36px 0 10px;font-size:1.55rem}.dokument p,.dokument li{color:var(--tekst-2);font-size:.96rem}.dokument ul{padding-left:1.2em}.dokument li{margin-bottom:8px}.dokument li::marker{color:var(--akcent)}.dokument strong{color:var(--tekst)}.dokument-data{margin-top:32px;font-size:.82rem!important;color:var(--tekst-3)!important}.stopka a:hover{color:var(--akcent)}
