.ns-v3 .naglowek__stan{flex-basis:100%;margin:2px 0 0;font-size:14px;color:var(--tekst-3);line-height:1.45}
.ns-v3 .podglad-pasek{margin:0;padding:10px max(var(--gutter),env(safe-area-inset-left,0px));background:var(--limonka);color:var(--na-limonce);font-size:14px;font-weight:650;letter-spacing:.01em}
.ns-v3 .zaw-lista{list-style:none;padding:0;margin:0}
.ns-v3 .zaw-mies{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:40px 0 12px;border-bottom:1px solid var(--linia-2)}
.ns-v3 .zaw-mies:first-child{padding-top:8px}
.ns-v3 .zaw-mies h3{font-size:clamp(20px,1.5vw,26px);font-stretch:110%;font-weight:740;letter-spacing:-.025em;line-height:1.2}
.ns-v3 .zaw-mies span{font-size:14px;color:var(--tekst-3)}
.ns-v3 .zaw{display:grid;grid-template-columns:132px minmax(0,1.5fr) minmax(0,1fr) auto;gap:10px 28px;align-items:center;padding:18px 0;border-bottom:1px solid var(--linia)}
.ns-v3 .zaw__data b{display:block;font-size:19px;font-weight:720;font-stretch:108%;letter-spacing:-.02em;line-height:1.2}
.ns-v3 .zaw__data small{display:block;font-size:12.5px;color:var(--tekst-3);margin-top:3px}
.ns-v3 .zaw__data .zaw__pewna{color:var(--tekst-2)}
.ns-v3 .zaw__kto{min-width:0}
.ns-v3 .zaw__kto b{display:block;font-size:18px;font-weight:680;letter-spacing:-.015em;line-height:1.3}
.ns-v3 .zaw__kto>span{display:block;font-size:14px;color:var(--tekst-2);margin-top:3px}
.ns-v3 .zaw__odz{display:flex!important;flex-wrap:wrap;gap:8px;margin-top:10px!important}
.ns-v3 .odz{display:inline-block;font-size:12.5px;font-weight:650;line-height:1.4;padding:3px 9px;text-decoration:none;white-space:nowrap}
.ns-v3 .odz--ride{box-shadow:inset 0 0 0 1px var(--limonka);color:var(--limonka)}
.ns-v3 .odz--pakiet{background:var(--zloto);color:#1C1503}
.ns-v3 .jasna .odz--ride{color:#3F5600;box-shadow:inset 0 0 0 1px #6F9200}
.ns-v3 .zaw__dyst{display:flex;flex-wrap:wrap;gap:6px}
.ns-v3 .zaw__akcja{display:flex;gap:10px 22px;align-items:center;justify-content:flex-end;flex-wrap:wrap}
.ns-v3 .zaw__akcja .link{white-space:nowrap}
.ns-v3 .zaw__wkrotce{font-size:14px;color:var(--tekst-3);min-width:116px;text-align:center}
.ns-v3 .zaw-wiecej{display:flex;justify-content:flex-start;padding-top:24px}
@media (max-width:1100px){.ns-v3 .zaw{grid-template-columns:120px minmax(0,1fr) auto}
.ns-v3 .zaw__dyst{grid-column:2}
.ns-v3 .zaw__akcja{grid-column:3;grid-row:1/3}}
@media (max-width:700px){.ns-v3 .zaw{grid-template-columns:1fr;gap:8px}
.ns-v3 .zaw__data{display:flex;gap:10px;align-items:baseline}
.ns-v3 .zaw__data small{margin:0}
.ns-v3 .zaw__dyst,.ns-v3 .zaw__akcja{grid-column:1;grid-row:auto}
.ns-v3 .zaw__akcja{justify-content:flex-start;margin-top:4px}
.ns-v3 .zaw__wkrotce{min-width:0;text-align:left}}
.ns-v3 .glowa .opis p+p{margin-top:12px}
.ns-v3 .ds__opis{font-size:15.5px;color:var(--tekst-3)}
.ns-v3 .ds__g,.ns-v3 .ds__w{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:12px clamp(20px,3vw,48px);align-items:start}
.ns-v3 .ds__g{padding-bottom:12px;border-bottom:1px solid var(--linia-2);font-size:13.5px;color:var(--tekst-3)}
.ns-v3 .ds__h{display:flex;align-items:center;gap:8px;color:var(--tekst-2);font-weight:600}
.ns-v3 .ds__h::before{content:"";width:9px;height:9px;background:var(--c)}
.ns-v3 .ds__h--p{--c:var(--woda)}
.ns-v3 .ds__h--r{--c:var(--asfalt)}
.ns-v3 .ds__h--b{--c:var(--tartan)}
.ns-v3 .ds ol{list-style:none;padding:0;margin:0}
.ns-v3 .ds__w{padding:22px 0;border-bottom:1px solid var(--linia)}
.ns-v3 .ds__w>.ds__k:nth-child(2){--c:var(--woda)}
.ns-v3 .ds__w>.ds__k:nth-child(3){--c:var(--asfalt)}
.ns-v3 .ds__w>.ds__k:nth-child(4){--c:var(--tartan)}
.ns-v3 .ds__n b{display:block;font-size:clamp(20px,1.5vw,26px);font-weight:740;font-stretch:110%;letter-spacing:-.025em;line-height:1.15}
.ns-v3 .ds__n b a{text-decoration:none}
@media (hover:hover){.ns-v3 .ds__n b a:hover{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:1px}}
.ns-v3 .ds__n .znak{margin-top:8px}
.ns-v3 .ds__n small{display:block;font-size:14.5px;color:var(--tekst-2);line-height:1.45;margin-top:8px;max-width:34ch}
.ns-v3 .ds__w--pol .ds__n b{color:var(--limonka)}
.ns-v3 .ds__v{display:block;font-size:clamp(18px,1.3vw,22px);font-weight:700;letter-spacing:-.015em;font-variant-numeric:tabular-nums;margin-bottom:10px}
.ns-v3 .ds__pas{display:flex;height:10px;background:rgba(166,196,228,.08)}
.ns-v3 .ds__pas i{display:block;height:100%;background:var(--c)}
.ns-v3 .ds__pas .ds__zakres{opacity:.38}
.ns-v3 .kolejnosc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:24px clamp(32px,5vw,96px);align-items:start;margin-top:clamp(40px,5vw,72px)}
.ns-v3 .kolejnosc__t{color:var(--tekst-2);max-width:42ch}
.ns-v3 .tor{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:relative}
.ns-v3 .tor::before{content:"";position:absolute;left:8px;right:8px;top:8px;height:2px;background:var(--linia-2)}
.ns-v3 .tor li{position:relative;display:flex;flex-direction:column;gap:4px;padding-top:30px;padding-right:12px}
.ns-v3 .tor i{position:absolute;top:0;left:0;width:18px;height:18px;border-radius:50%;background:var(--c);box-shadow:0 0 0 4px var(--noc)}
.ns-v3 .tor--p{--c:var(--woda)}
.ns-v3 .tor--r{--c:var(--asfalt)}
.ns-v3 .tor--b{--c:var(--tartan)}
.ns-v3 .tor--s i{background:var(--noc);box-shadow:inset 0 0 0 2px var(--tekst-2),0 0 0 4px var(--noc);border-radius:0}
.ns-v3 .tor b{font-size:16px;font-weight:680;letter-spacing:-.01em}
.ns-v3 .tor small{font-size:13px;color:var(--tekst-3);line-height:1.35}
.ns-v3 .przel{display:flex;flex-wrap:wrap;gap:8px 18px;min-height:44px;align-items:center}
.ns-v3 .przel label{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:550;cursor:pointer;color:var(--tekst)}
.ns-v3 .przel input{width:18px;height:18px;margin:0;accent-color:var(--limonka)}
.ns-v3 .seg button:hover,.ns-v3 .seg button:focus{background:none;color:var(--tekst)}
.ns-v3 .seg button[aria-pressed="true"],.ns-v3 .seg button[aria-pressed="true"]:hover,.ns-v3 .seg button[aria-pressed="true"]:focus{background:var(--tekst);color:var(--noc)}
.ns-v3 #debiut-lista{margin-top:8px}
.ns-v3 .przyp{margin-top:28px;max-width:70ch}
.ns-v3 .zima{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px clamp(32px,6vw,112px);align-items:center}
.ns-v3 .zima .h2{margin-bottom:22px}
.ns-v3 .zima__t p+p{margin-top:14px}
.ns-v3 .zima__t{margin-bottom:30px}
.ns-v3 .zima__t strong{color:var(--tekst);font-weight:680}
.ns-v3 .zima__przyp{font-size:15px;color:var(--tekst-3)}
.ns-v3 .zima .odz{vertical-align:2px}
.ns-v3 .porown{margin:0;display:grid;gap:28px}
.ns-v3 .porown__w{display:grid;gap:6px}
.ns-v3 .porown__w b{font-size:19px;font-weight:720;letter-spacing:-.015em}
.ns-v3 .porown__w>span:not(.porown__pas){font-size:15px;color:var(--tekst-2)}
.ns-v3 .porown__pas{display:flex;gap:2px;height:28px;margin-top:6px}
.ns-v3 .porown__pas i{display:block;height:100%;min-width:3px}
.ns-v3 .s-p{background:var(--woda)}
.ns-v3 .s-r{background:var(--asfalt)}
.ns-v3 .s-b{background:var(--tartan)}
.ns-v3 .skala__leg{display:flex;flex-wrap:wrap;gap:8px 22px;font-size:14px;color:var(--tekst-2)}
.ns-v3 .skala__leg span{display:flex;align-items:center;gap:8px}
.ns-v3 .skala__leg i{display:block;width:12px;height:12px}
.ns-v3 .porown__haslo{flex-basis:100%;font-size:17px!important;color:var(--tekst)!important;font-weight:650;margin-top:8px}
.ns-v3 .koszty{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px)}
.ns-v3 .koszty li{padding-top:18px;border-top:1px solid var(--linia-2)}
.ns-v3 .koszty__v{display:block;font-size:clamp(30px,2.6vw,46px);font-stretch:114%;font-weight:800;letter-spacing:-.04em;line-height:1;white-space:nowrap}
.ns-v3 .koszty__n{display:block;font-size:16px;font-weight:650;margin:14px 0 8px}
.ns-v3 .koszty p{font-size:15.5px;color:var(--tekst-2);line-height:1.55}
.ns-v3 .sprzet{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:40px clamp(32px,6vw,112px);align-items:start}
.ns-v3 .sprzet .h2{margin-bottom:28px}
.ns-v3 .lista-ok{list-style:none;padding:0;margin:0;display:grid;gap:0}
.ns-v3 .lista-ok li{position:relative;padding:16px 0 16px 36px;border-bottom:1px solid var(--linia);color:var(--tekst-2)}
.ns-v3 .lista-ok li::before{content:"";position:absolute;left:2px;top:22px;width:14px;height:8px;border-left:2px solid var(--limonka);border-bottom:2px solid var(--limonka);transform:rotate(-45deg)}
.ns-v3 .lista-ok b{color:var(--tekst);font-weight:650}
.ns-v3 .pianka{margin:0;padding:clamp(24px,2.6vw,40px);box-shadow:inset 0 0 0 1px var(--linia-2)}
.ns-v3 .pianka__t{display:block;font-size:clamp(22px,1.7vw,30px);font-weight:740;font-stretch:110%;letter-spacing:-.025em;margin-bottom:12px}
.ns-v3 .pianka .opis{font-size:16px;margin-bottom:24px}
.ns-v3 .termo{display:flex;gap:3px;margin-bottom:16px}
.ns-v3 .termo__s{display:flex;flex-direction:column;justify-content:flex-end;gap:2px;min-height:96px;padding:12px;min-width:0}
.ns-v3 .termo__s b{font-size:14.5px;font-weight:700;line-height:1.25}
.ns-v3 .termo__s small{font-size:13px;opacity:.85}
.ns-v3 .termo__s--zimna{background:#0F5E77;color:#EEF4FA}
.ns-v3 .termo__s--sam{background:var(--tafla-2);color:var(--tekst)}
.ns-v3 .termo__s--ciepla{background:#3DD5F0;color:#02060C}
.ns-v3 .pianka .maly a{color:var(--tekst)}
.ns-v3 .kroki{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(24px,3vw,48px)}
.ns-v3 .kroki li{padding-top:18px;border-top:2px solid var(--tekst)}
.ns-v3 .kroki__nr{display:block;font-size:clamp(40px,3.6vw,64px);font-stretch:116%;font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--limonka);margin-bottom:14px}
.ns-v3 .kroki b{display:block;font-size:19px;font-weight:700;letter-spacing:-.015em;line-height:1.3;margin-bottom:10px}
.ns-v3 .kroki p{font-size:16px;color:var(--tekst-2);line-height:1.55}
.ns-v3 .gdzie__t{margin-bottom:clamp(28px,3vw,48px)}
.ns-v3 .gdzie{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px)}
.ns-v3 .gdzie a{display:grid;grid-template-columns:14px minmax(0,1fr);gap:4px 16px;padding:22px 0;border-bottom:1px solid var(--linia);text-decoration:none}
.ns-v3 .gdzie i{grid-row:1/3;width:12px;height:12px;margin-top:7px;background:var(--c)}
.ns-v3 .gdzie b{font-size:18px;font-weight:680;letter-spacing:-.015em}
.ns-v3 .gdzie span{font-size:14.5px;color:var(--tekst-2)}
@media (hover:hover){.ns-v3 .gdzie a:hover b{color:var(--limonka)}}
.ns-v3 .faq-siatka{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:32px clamp(32px,6vw,112px);align-items:start}
.ns-v3 .pusto a{color:var(--tekst)}
@media (max-width:1100px){.ns-v3 .koszty,.ns-v3 .kroki{grid-template-columns:repeat(2,minmax(0,1fr))}
.ns-v3 .gdzie{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (max-width:899px){.ns-v3 .zima,.ns-v3 .sprzet,.ns-v3 .faq-siatka,.ns-v3 .kolejnosc{grid-template-columns:1fr}}
@media (max-width:760px){.ns-v3 .ds__g{display:none}
.ns-v3 .ds__w{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 14px}
.ns-v3 .ds__n{grid-column:1/-1}
.ns-v3 .ds__w>.ds__k::before{display:block;font-size:12px;color:var(--tekst-3);margin-bottom:4px}
.ns-v3 .ds__w>.ds__k:nth-child(2)::before{content:"pływanie"}
.ns-v3 .ds__w>.ds__k:nth-child(3)::before{content:"rower"}
.ns-v3 .ds__w>.ds__k:nth-child(4)::before{content:"bieg"}
.ns-v3 .ds__v{font-size:16px}
.ns-v3 .tor{grid-template-columns:1fr;gap:18px}
.ns-v3 .tor::before{left:8px;right:auto;top:8px;bottom:8px;width:2px;height:auto}
.ns-v3 .tor li{padding:0 0 0 34px}}
@media (max-width:640px){.ns-v3 .koszty,.ns-v3 .kroki,.ns-v3 .gdzie{grid-template-columns:1fr}
.ns-v3 .termo__s{min-height:84px;padding:10px}
.ns-v3 .termo__s b{font-size:13px}}
@media (max-width:640px){.ns-v3 .termo__s b{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}}