.gsf{
  --_bg:var(--gsvc-bg,#010209);
  --_ink:#fff;
  --_soft:rgba(255,255,255,.8);
  --_muted:rgba(255,255,255,.62);
  --_faint:rgba(255,255,255,.46);
  --_line:rgba(255,255,255,.1);
  --_line2:rgba(255,255,255,.17);
  --_acc:var(--gsvc-footer-accent,var(--gsvc-gold,#e9b13b));
  --_acc2:var(--gsvc-footer-accent-2,color-mix(in oklab,var(--_acc) 58%,#fff));
  --_ok:#45d483;
  --_eg:cubic-bezier(.16,1,.3,1);
  --_em:cubic-bezier(.22,.61,.36,1);
  --_max:var(--gsvc-max,1680px);
  --_gut:clamp(16px,3.2vw,56px);
  --_nazwy:"Inter Tight","Noto Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --_tekst:"Noto Sans",system-ui,-apple-system,"Segoe UI",sans-serif;
  --_dane:"JetBrains Mono",ui-monospace,"SFMono-Regular",Menlo,Consolas,monospace;
  --_t-link:clamp(1rem,calc(.9rem + .16vw * var(--gsvc-a11y,1)),1.1rem);
  --_t-dane:clamp(1rem,calc(.9rem + .2vw * var(--gsvc-a11y,1)),1.14rem);
  --_t-lead:clamp(.97rem,calc(.9rem + .12vw * var(--gsvc-a11y,1)),1.06rem);
  --_t-tytul:clamp(1.9rem,calc(1.1rem + 1.45vw * var(--gsvc-a11y,1)),2.9rem);
  container:gsf/inline-size;
  position:relative;
  isolation:isolate;
  overflow:hidden;
  background:var(--_bg);
  color:var(--_soft);
  font-family:var(--_tekst);
  font-size:1rem;
  line-height:1.5;
  text-align:left;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.gsf *,.gsf *::before,.gsf *::after{box-sizing:border-box}
.gsf :where(h2,h3,p,ul,ol,li,dl,dt,dd,address,figure){margin:0;padding:0;font:inherit;color:inherit;letter-spacing:normal;text-transform:none;border:0;background:none}
.gsf :where(ul,ol){list-style:none}
.gsf a{color:inherit;text-decoration:none;background:none}
.gsf :focus-visible{outline:2px solid var(--_acc2);outline-offset:4px;border-radius:3px}
.gsf .gsf-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.gsf svg{display:block;flex:none}
.gsf [hidden]{display:none!important}

.gsf .gsf-wnetrze{width:100%;max-width:var(--_max);margin:0 auto;padding-left:var(--_gut);padding-right:var(--_gut)}
.gsf .gsf-szew{height:1px;background:linear-gradient(90deg,transparent,var(--_line2) 12%,var(--_line2) 88%,transparent)}

.gsf .gsf-etykieta{display:flex;align-items:center;gap:.62em;margin:0 0 1.2rem;font:800 .72rem/1.2 var(--_nazwy);letter-spacing:.16em;text-transform:uppercase;color:var(--_faint)}
.gsf .gsf-etykieta::before{content:"";flex:none;width:3px;height:.95em;border-radius:1px;background:var(--_acc)}
.gsf .gsf-etykieta small{margin-left:.15em;font:inherit;letter-spacing:.08em;color:rgba(255,255,255,.3)}
.gsf .gsf-etykieta a{color:inherit;transition:color .4s var(--_em)}
.gsf .gsf-etykieta a:hover,.gsf .gsf-etykieta a:focus-visible{color:var(--_ink)}

.gsf .gsf-lista,.gsf .gsf-dokumenty{list-style:none;margin:0;padding:0;line-height:1.3}
.gsf .gsf-lista li,.gsf .gsf-dokumenty li{list-style:none;margin-left:0;padding:0}
.gsf .gsf-lista li{break-inside:avoid}
.gsf .gsf-lista li+li{margin-top:.34rem}
.gsf .gsf-lista a,.gsf .gsf-lista button{position:relative;display:inline-block;padding:.24rem 0;border:0;background:none;color:var(--_soft);font:500 var(--_t-link)/1.32 var(--_nazwy);letter-spacing:-.006em;text-align:left;cursor:pointer;transition:color .45s var(--_em)}
.gsf .gsf-lista a::before,.gsf .gsf-lista button::before{content:"";position:absolute;left:-.95rem;top:.5em;bottom:.5em;width:3px;border-radius:1px;background:var(--_acc);transform:scaleY(0);transform-origin:50% 100%;transition:transform .5s var(--_eg)}
.gsf .gsf-lista a:hover,.gsf .gsf-lista a:focus-visible,.gsf .gsf-lista button:hover,.gsf .gsf-lista button:focus-visible,.gsf .gsf-lista a[aria-current=page]{color:var(--_ink)}
.gsf .gsf-lista a:hover::before,.gsf .gsf-lista a:focus-visible::before,.gsf .gsf-lista button:hover::before,.gsf .gsf-lista button:focus-visible::before,.gsf .gsf-lista a[aria-current=page]::before{transform:scaleY(1)}
.gsf .gsf-lista .gsf-wszystkie{margin-top:.9rem}
.gsf .gsf-lista .gsf-wszystkie a{display:inline-flex;align-items:center;gap:.45em;color:var(--_acc2);font-weight:650}
.gsf .gsf-lista .gsf-wszystkie svg{width:.72em;height:.72em;transition:transform .5s var(--_eg)}
.gsf .gsf-lista .gsf-wszystkie a:hover svg{transform:translate(.12em,.12em)}

.gsf .gsf-tytul{margin:0 0 .85rem;font:780 var(--_t-tytul)/1.02 var(--_nazwy);letter-spacing:-.022em;color:var(--_ink)}
.gsf .gsf-tytul a{display:inline-flex;align-items:baseline;gap:.2em;color:var(--_ink)}
.gsf .gsf-tytul svg{width:.5em;height:.5em;color:var(--_acc2);transform:translateY(.02em);transition:transform .55s var(--_eg)}
.gsf .gsf-tytul a:hover svg,.gsf .gsf-tytul a:focus-visible svg{transform:translate(.1em,.12em)}
.gsf .gsf-lead{max-width:36ch;margin:0 0 1.7rem;font:430 var(--_t-lead)/1.62 var(--_tekst);color:var(--_muted)}

.gsf .gsf-dane{display:grid;margin:0}
.gsf .gsf-wiersz{display:grid;grid-template-columns:5.8rem minmax(0,1fr);align-items:baseline;gap:.3rem 1rem;padding:.82rem 0;border-top:1px solid var(--_line)}
.gsf .gsf-wiersz:last-child{border-bottom:1px solid var(--_line)}
.gsf .gsf-dane dt{font:800 .7rem/1.2 var(--_nazwy);letter-spacing:.15em;text-transform:uppercase;color:var(--_faint)}
.gsf .gsf-dane dd{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;min-width:0;font:560 var(--_t-dane)/1.4 var(--_nazwy);letter-spacing:-.004em;color:var(--_ink)}
.gsf .gsf-pozycja{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;max-width:100%}
.gsf .gsf-et{font:600 .82rem/1.3 var(--_nazwy);letter-spacing:0;color:var(--_faint)}
.gsf .gsf-dane a:not(.gsf-maly),.gsf .gsf-tekst{min-width:0;overflow-wrap:anywhere}
.gsf .gsf-dane a:not(.gsf-maly){background:linear-gradient(var(--_acc2),var(--_acc2)) 0 100%/0 1px no-repeat;padding-bottom:1px;transition:background-size .55s var(--_eg),color .45s var(--_em)}
.gsf .gsf-dane a:not(.gsf-maly):hover,.gsf .gsf-dane a:not(.gsf-maly):focus-visible{background-size:100% 1px}

.gsf .gsf-maly{display:inline-flex;align-items:center;gap:.42em;margin:0;padding:.34rem .62rem .34rem .56rem;border:0;border-radius:999px;background:rgba(255,255,255,.055);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);color:var(--_muted);font:700 .68rem/1 var(--_nazwy);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color .4s var(--_em),background-color .4s var(--_em),box-shadow .4s var(--_em)}
.gsf .gsf-maly svg{width:.95rem;height:.95rem}
.gsf .gsf-profil{margin:1.05rem 0 0}
.gsf .gsf-maly:hover,.gsf .gsf-maly:focus-visible{color:var(--_ink);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--_acc) 70%,transparent)}
.gsf .gsf-maly.is-skopiowano{color:var(--_ink);background:color-mix(in srgb,var(--_acc) 20%,transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--_acc) 70%,transparent)}
.gsf .gsf-maly .gsf-ikona-ok{display:none}
.gsf .gsf-maly.is-skopiowano .gsf-ikona-ok{display:block}
.gsf .gsf-maly.is-skopiowano .gsf-ikona-kopia{display:none}

.gsf .gsf-status{display:inline-flex;align-items:center;gap:.55em;font:600 .86rem/1.3 var(--_nazwy);letter-spacing:0;color:var(--_muted)}
.gsf .gsf-status[hidden]{display:none}
.gsf .gsf-status i{position:relative;flex:none;width:.5rem;height:.5rem;border-radius:50%;background:var(--_ok)}
.gsf .gsf-status i::after{content:"";position:absolute;inset:0;border-radius:50%;background:inherit;animation:gsf-puls 2.8s var(--_em) infinite;animation-play-state:paused}
.gsf.is-widoczna .gsf-status i::after{animation-play-state:running}
.gsf .gsf-status.is-zamkniete i{background:transparent;box-shadow:inset 0 0 0 1.5px rgba(255,255,255,.42)}
.gsf .gsf-status.is-zamkniete i::after{display:none}
.gsf .gsf-status b{font-weight:700;color:var(--_ink)}
@keyframes gsf-puls{0%{transform:scale(1);opacity:.5}70%,100%{transform:scale(2.7);opacity:0}}

.gsf .gsf-zapis{margin-top:1.9rem}
.gsf .gsf-zapis p{max-width:40ch;margin:0 0 .85rem;font:430 .92rem/1.55 var(--_tekst);color:var(--_muted)}
.gsf .gsf-zapis form{display:flex;align-items:stretch;max-width:27rem;border-radius:999px;box-shadow:inset 0 0 0 1px var(--_line2);transition:box-shadow .45s var(--_em)}
.gsf .gsf-zapis form:focus-within{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--_acc) 75%,transparent)}
.gsf .gsf-zapis input{flex:1;min-width:0;margin:0;padding:.78rem 0 .78rem 1.15rem;border:0;border-radius:999px 0 0 999px;background:transparent;color:var(--_ink);font:500 .96rem/1.2 var(--_nazwy);outline:none;box-shadow:none}
.gsf .gsf-zapis input::placeholder{color:var(--_faint);opacity:1}
.gsf .gsf-zapis button{flex:none;display:inline-flex;align-items:center;gap:.45em;margin:.3rem;padding:0 1.05rem;border:0;border-radius:999px;background:var(--_acc);color:#0a0a0a;font:700 .9rem/1 var(--_nazwy);cursor:pointer;transition:filter .4s var(--_em)}
.gsf .gsf-zapis button svg{width:.8em;height:.8em;transition:transform .5s var(--_eg)}
.gsf .gsf-zapis button:hover{filter:brightness(1.08)}
.gsf .gsf-zapis button:hover svg{transform:translate(.1em,.1em)}

.gsf .gsf-sygnatura{
  --logo-h:clamp(48px,5vw,92px);
  --niebo-h:calc(var(--logo-h) * 1.45);
  --linia:max(1px,calc(var(--logo-h) * .0129));
  position:relative;
  display:grid;
  grid-template-columns:auto minmax(0,1fr);
  grid-template-rows:var(--niebo-h) auto;
  padding-left:max(var(--_gut),calc((100% - var(--_max)) / 2 + var(--_gut)));
}
.gsf .gsf-logo{grid-row:1/3;grid-column:1;align-self:start;display:block;margin-top:calc(var(--niebo-h) - var(--logo-h) * .7223);line-height:0}
.gsf .gsf-logo img{display:block;width:auto;max-width:none;height:var(--logo-h);opacity:.96}
.gsf .gsf-logo--tekst{display:block;height:var(--logo-h);font:800 calc(var(--logo-h) * .8)/.9 var(--_nazwy);letter-spacing:-.02em;color:var(--_ink)}
.gsf .gsf-niebo{position:relative;grid-row:1;grid-column:2;container-type:inline-size;pointer-events:none}
.gsf .gsf-slupki{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:stretch;justify-content:space-between;padding-left:clamp(.9rem,3cqw,2.6rem)}
.gsf .gsf-slupki>i{flex:0 0 3px;height:100%;border-radius:1px 1px 0 0;background:linear-gradient(to top,rgba(255,255,255,.2),rgba(255,255,255,.035));transform:scaleY(var(--h));transform-origin:50% 100%}
.gsf .gsf-horyzont{position:absolute;left:-2px;right:0;bottom:0;height:var(--linia);background:linear-gradient(90deg,#fff 0,rgba(255,255,255,.5) 14%,rgba(255,255,255,.2) 62%,rgba(255,255,255,.12));opacity:.96}
.gsf .gsf-horyzont::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,var(--_acc2),var(--_acc) 55%,color-mix(in srgb,var(--_acc) 30%,transparent));transform:scaleX(0);transform-origin:0 50%}
.gsf .gsf-okno{position:absolute;top:-12%;bottom:0;left:0;width:30cqw;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 42%,#000 58%,transparent);mask-image:linear-gradient(90deg,transparent,#000 42%,#000 58%,transparent);transform:translateX(-30cqw);animation:gsf-okno 16s linear infinite;animation-play-state:paused}
.gsf .gsf-okno .gsf-slupki{top:12%;right:auto;width:100cqw;animation:gsf-okno-w 16s linear infinite;animation-play-state:paused;transform:translateX(30cqw)}
.gsf .gsf-okno .gsf-slupki>i{background:linear-gradient(to top,var(--_acc),color-mix(in srgb,var(--_acc) 12%,transparent));transform:scaleY(calc(var(--h) * 1.1 + .03))}
.gsf .gsf-okno::after{content:"";position:absolute;left:0;right:0;bottom:0;height:var(--linia);background:var(--_acc2);box-shadow:0 0 14px 1px var(--_acc)}
.gsf.is-widoczna .gsf-okno,.gsf.is-widoczna .gsf-okno .gsf-slupki{animation-play-state:running}
@keyframes gsf-okno{0%{transform:translateX(-30cqw)}58%,100%{transform:translateX(100cqw)}}
@keyframes gsf-okno-w{0%{transform:translateX(30cqw)}58%,100%{transform:translateX(-100cqw)}}
.gsf.is-czeka .gsf-slupki--baza>i{transform:scaleY(0)}
.gsf.is-czeka .gsf-okno{visibility:hidden}
.gsf.is-rosnie .gsf-slupki--baza>i{transition:transform 1.25s var(--_eg) calc(var(--i) * 9ms)}
@media (hover:hover) and (pointer:fine){
  .gsf .gsf-slupki--baza>i{transition:transform .9s var(--_eg) calc(var(--i) * 5ms)}
  .gsf:hover .gsf-slupki--baza>i{transform:scaleY(calc(var(--h) * 1.2 + .04))}
  .gsf .gsf-horyzont::after{transition:transform 1.3s var(--_eg)}
  .gsf:hover .gsf-horyzont::after{transform:scaleX(1)}
}
.gsf .gsf-grunt{grid-row:2;grid-column:2;min-width:0;padding:1.05rem var(--_gut) 0 clamp(.9rem,2.4vw,2.6rem)}

.gsf .gsf-prawne{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem 1.6rem;font:430 .82rem/1.6 var(--_tekst);color:var(--_faint)}
.gsf .gsf-firma{display:flex;flex-wrap:wrap;align-items:baseline;gap:.2rem .9rem}
.gsf .gsf-firma span{white-space:nowrap}
.gsf .gsf-firma b{margin-right:.4em;font:800 .66rem/1 var(--_nazwy);letter-spacing:.14em;text-transform:uppercase;color:rgba(255,255,255,.34)}
.gsf .gsf-firma code{font:500 .78rem/1 var(--_dane);letter-spacing:.02em;color:var(--_muted);background:none;padding:0}
.gsf .gsf-dokumenty{display:flex;flex-wrap:wrap;gap:.3rem 1.3rem}
.gsf .gsf-dokumenty a,.gsf .gsf-dokumenty button{padding:0;border:0;background:none;color:var(--_muted);font:500 .82rem/1.6 var(--_nazwy);cursor:pointer;transition:color .4s var(--_em)}
.gsf .gsf-dokumenty a:hover,.gsf .gsf-dokumenty button:hover,.gsf .gsf-dokumenty a:focus-visible,.gsf .gsf-dokumenty button:focus-visible{color:var(--_ink)}
.gsf .gsf-ai{max-width:92ch;margin-top:.7rem;font:430 .8rem/1.62 var(--_tekst);color:var(--_faint)}
.gsf .gsf-ai a{color:var(--_muted);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px;transition:color .4s var(--_em)}
.gsf .gsf-ai a:hover{color:var(--_ink)}
.gsf .gsf-ai-znak{display:inline-flex;align-items:center;gap:.34em;margin-right:.6em;padding:.32em .6em .32em .5em;border-radius:999px;vertical-align:.08em;font:500 .625rem/1 var(--_nazwy);letter-spacing:.02em;color:rgba(255,255,255,.94);background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.2)}
.gsf .gsf-ai-znak b{font-weight:800;font-size:1.12em;letter-spacing:.03em}

.gsf--a .gsf-gora{display:grid;grid-template-columns:minmax(0,1fr);gap:3rem;padding-top:clamp(3.4rem,6vw,6.4rem);padding-bottom:clamp(2.4rem,3.6vw,4.2rem)}
.gsf--a .gsf-nawigacja{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.6rem 1.8rem;padding-left:.95rem}
.gsf--a .gsf-kolumna--szeroka{grid-column:1/-1}
.gsf--a .gsf-kolumna--szeroka .gsf-lista li{margin-top:0;margin-bottom:.34rem}
@container gsf (min-width:30rem) and (max-width:43.99rem){.gsf--a .gsf-kolumna--szeroka .gsf-lista{columns:2;column-gap:1.4rem}}
.gsf--a .gsf-sygnatura{padding-bottom:clamp(2rem,3.4vw,3.2rem)}
@container gsf (min-width:44rem){
  .gsf--a .gsf-nawigacja{grid-template-columns:var(--gsf-siatka,minmax(0,1.25fr) minmax(0,1fr) minmax(0,1fr))}
  .gsf--a .gsf-kolumna--szeroka{grid-column:auto}
}
@container gsf (min-width:66rem){
  .gsf--a .gsf-gora{grid-template-columns:minmax(0,4.6fr) minmax(0,7.4fr);gap:clamp(3rem,6vw,8rem);align-items:start}
  .gsf--a .gsf-gora--bez-linkow{grid-template-columns:minmax(0,1fr)}
  .gsf--a .gsf-gora--bez-linkow .gsf-dane{max-width:44rem}
  .gsf--a .gsf-nawigacja{padding-top:.35rem}
}


@container gsf (max-width:39.99rem){
  .gsf .gsf-sygnatura{grid-template-columns:auto minmax(0,1fr);--logo-h:44px}
  .gsf .gsf-slupki>i{flex-basis:2px}
  .gsf .gsf-slupki>i:nth-child(2n){display:none}
  .gsf .gsf-grunt{grid-column:1/-1;grid-row:3;padding:1.3rem var(--_gut) 0 0}
  .gsf .gsf-sygnatura{grid-template-rows:var(--niebo-h) calc(var(--logo-h) * .2777) auto}
}
@container gsf (max-width:39.99rem){
  .gsf--a .gsf-uklad{display:grid;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"logo niebo" "gora gora" "grunt grunt";padding-top:clamp(2.2rem,9cqi,3rem)}
  .gsf--a .gsf-sygnatura{display:contents}
  .gsf--a .gsf-logo{grid-area:logo;margin-left:var(--_gut)}
  .gsf--a .gsf-niebo{grid-area:niebo;align-self:start;height:var(--niebo-h)}
  .gsf--a .gsf-gora{grid-area:gora;padding-top:clamp(2.4rem,10cqi,3.2rem)}
  .gsf--a .gsf-grunt{grid-area:grunt;margin:0 var(--_gut);padding:1.4rem 0 clamp(2rem,8cqi,2.8rem);border-top:1px solid var(--_line)}
}
@container gsf (max-width:26rem){
  .gsf .gsf-slupki>i:nth-child(4n+3){display:none}
  .gsf .gsf-wiersz{grid-template-columns:minmax(0,1fr);gap:.35rem}
}

@media (prefers-reduced-motion:reduce){
  .gsf *,.gsf *::before,.gsf *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}
  .gsf .gsf-okno{display:none}
}
html.groah-a11y-reduced-motion .gsf *,html.groah-a11y-reduced-motion .gsf *::before,html.groah-a11y-reduced-motion .gsf *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;transition-delay:0s!important}
html.groah-a11y-reduced-motion .gsf .gsf-okno{display:none}

html.groah-a11y-high-contrast .gsf{--_soft:#fff;--_muted:#fff;--_faint:#fff;--_line:rgba(255,255,255,.7);--_line2:#fff;background:#000}
html.groah-a11y-high-contrast .gsf .gsf-niebo .gsf-slupki,html.groah-a11y-high-contrast .gsf .gsf-okno{display:none}
html.groah-a11y-high-contrast .gsf .gsf-horyzont{background:#fff;opacity:1}
html.groah-a11y-high-contrast .gsf .gsf-horyzont::after{display:none}
html.groah-a11y-high-contrast .gsf .gsf-lista :is(a,button),html.groah-a11y-high-contrast .gsf .gsf-dokumenty :is(a,button){text-decoration:underline;text-underline-offset:3px}
html.groah-a11y-high-contrast .gsf .gsf-maly{color:#fff;background:#000;box-shadow:0 0 0 2px #fff}
html.groah-a11y-high-contrast .gsf .gsf-ai-znak{color:#fff;background:#000;box-shadow:0 0 0 2px #fff}
html:is(.groah-a11y-text-1,.groah-a11y-text-2,.groah-a11y-text-3) .gsf .gsf-wiersz{grid-template-columns:minmax(0,1fr);gap:.35rem}

@media print{
  .gsf .gsf-niebo,.gsf .gsf-maly,.gsf .gsf-zapis{display:none}
  .gsf{background:#fff;color:#000}
}
