.tc-kroki__tytul{margin:0 0 clamp(36px, 3.13vw, 60px);font-size:var(--tc-font-h2);font-weight:500;line-height:1.16;letter-spacing:-.015em;text-align:center;color:var(--tc-color-heading)}.tc-kroki__tytul:has(+.tc-kroki__lead){margin-bottom:14px}.tc-section .tc-kroki__lead{margin:0 0 clamp(28px, 2.29vw, 40px);font-size:var(--tc-font-body);line-height:var(--tc-line-normal);text-align:center}.tc-kroki__uklad{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);align-items:start;gap:clamp(16px, 1.46vw, 24px)}.tc-kroki__zakladki{position:sticky;top:110px;display:grid;gap:12px}.tc-section .tc-kroki__zakladka{display:flex;flex-direction:column;align-items:flex-start;width:100%;margin:0;padding:clamp(16px, 1.25vw, 20px);border:1px solid #fff0;border-radius:var(--tc-radius);background-color:var(--tc-color-bg);color:var(--tc-color-heading);font-weight:400;line-height:normal;letter-spacing:normal;text-align:left;text-transform:none;cursor:pointer;transition:background-color 150ms ease,border-color 150ms ease}.tc-section .tc-kroki__zakladka:hover{border-color:var(--tc-color-primary)}.tc-section .tc-kroki__zakladka[aria-selected="true"]{border-color:var(--tc-color-primary);background-color:var(--tc-color-primary)}.tc-section .tc-kroki__zakladka:focus-visible,.tc-kroki__panel:focus-visible{outline:2px solid var(--tc-color-heading);outline-offset:2px}.tc-kroki__zakladka-numer{margin-bottom:6px;font-size:var(--tc-font-zakladka);font-weight:500;letter-spacing:.06em;color:var(--tc-color-primary)}.tc-kroki__zakladka[aria-selected="true"] .tc-kroki__zakladka-numer{color:var(--tc-color-heading)}.tc-kroki__zakladka-tytul{font-size:var(--tc-font-zakladka);line-height:1.35}.tc-kroki__panele{scroll-margin-top:110px;padding:clamp(24px, 2.19vw, 40px);border-radius:var(--tc-radius);background-color:var(--tc-color-bg)}.tc-section--jasny .tc-kroki__zakladka:not([aria-selected="true"]),.tc-section--jasny .tc-kroki__panele{background-color:var(--tc-color-bg-soft)}.tc-kroki__panel-glowa{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:8px}.tc-kroki__nadtytul{font-size:var(--tc-font-etap);font-weight:500;line-height:normal;letter-spacing:.06em;color:var(--tc-color-primary)}.tc-section .tc-kroki__etap{margin:0;font-size:var(--tc-font-h3-cta);font-weight:500;line-height:1.22;color:var(--tc-color-heading)}.tc-section .tc-kroki__opis{margin:0 0 clamp(20px, 1.67vw, 28px);font-size:var(--tc-font-body);line-height:var(--tc-line-normal)}.tc-section .tc-kroki__punkty,.tc-section .tc-kroki__lista{margin:0;padding:0;list-style:none}.tc-kroki__punkt{display:flex;gap:16px;padding:clamp(16px, 1.25vw, 20px) clamp(16px, 1.25vw, 22px);border-top:1px solid var(--tc-color-bg-soft);border-radius:var(--tc-radius)}.tc-kroki__numer{display:inline-flex;flex-shrink:0;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background-color:var(--tc-color-bg-soft);font-size:var(--tc-font-kafel);font-weight:500;color:var(--tc-color-heading)}.tc-kroki__punkt--poza .tc-kroki__numer{border:1px solid var(--tc-color-bg-soft);background-color:var(--tc-color-bg);color:var(--tc-color-muted-warm)}.tc-kroki__punkt-tresc{min-width:0}.tc-section .tc-kroki__punkt-tytul{margin:4px 0 8px;font-size:var(--tc-font-krok);font-weight:500;line-height:1.3;color:var(--tc-color-heading)}.tc-section .tc-kroki__punkt-tekst{margin:0;font-size:var(--tc-font-body);line-height:var(--tc-line-normal);text-wrap:pretty}.tc-kroki__ramka{display:flex;gap:12px;margin-top:16px;padding:14px 18px;border:1px solid var(--tc-color-primary);border-radius:var(--tc-radius);background-color:var(--tc-color-wyroznienie)}.tc-kroki__ramka .tc-ikona{flex-shrink:0;width:16px;height:16px;margin-top:3px;color:var(--tc-color-muted-warm)}.tc-section .tc-kroki__ramka-tekst{margin:0;font-size:var(--tc-font-kafel);line-height:1.5;text-wrap:pretty}.tc-kroki__ramka-tekst strong{font-weight:500}.tc-kroki__uklad--lista{grid-template-columns:minmax(0,0.9fr) minmax(0,1fr);gap:clamp(32px, 4.17vw, 90px)}.tc-kroki__media{position:sticky;top:120px}.tc-kroki__zdjecia{position:relative;max-width:486px}.tc-kroki__zdjecie{display:block;opacity:0;transition:opacity 450ms ease}.tc-kroki__zdjecie:first-child{position:relative;width:100%;height:auto}.tc-kroki__zdjecie:not(:first-child){position:absolute;top:0;left:0;width:auto;max-width:none;height:100%}.tc-kroki__zdjecie--aktywne{opacity:1}.tc-kroki__karty{display:flex;flex-direction:column;gap:clamp(24px, 2.08vw, 40px)}.tc-kroki__karta{padding:clamp(26px, 2.19vw, 36px) clamp(22px, 1.88vw, 32px) clamp(10px, 0.83vw, 14px);border-radius:var(--tc-radius);background-color:var(--tc-color-bg-soft)}.tc-section--przygaszony .tc-kroki__karta{background-color:var(--tc-color-bg)}.tc-kroki__karta-glowa{display:flex;align-items:center;gap:16px;margin-bottom:clamp(6px, 0.52vw, 10px)}.tc-kroki__karta-numer{font-size:var(--tc-font-numer-kroku);line-height:1;color:var(--tc-color-primary)}.tc-kroki__kreska{flex-shrink:0;width:1px;height:34px;background-color:var(--tc-color-line)}.tc-section .tc-kroki__karta-tytul{margin:0;font-size:var(--tc-font-h3-krok);font-weight:400;line-height:1.2;letter-spacing:-.01em;color:var(--tc-color-heading)}.tc-kroki__pozycja{display:flex;gap:12px;padding:clamp(18px, 1.46vw, 24px) 0;border-bottom:1px solid var(--tc-color-os);color:var(--tc-color-heading)}.tc-kroki__pozycja:last-child{border-bottom:0}.tc-kroki__pozycja .tc-ikona{flex-shrink:0;margin-top:5px}.tc-section .tc-kroki__pozycja-tytul{margin:0 0 8px;font-size:var(--tc-font-h4-krok);font-weight:500;line-height:1.3;color:var(--tc-color-heading)}.tc-section .tc-kroki__pozycja-tekst{margin:0;font-size:var(--tc-font-tekst-l);line-height:var(--tc-line-normal);text-wrap:pretty}@media (max-width:900px){.tc-kroki__uklad,.tc-kroki__uklad--lista{grid-template-columns:1fr}.tc-kroki__zakladki{position:static}.tc-kroki__media{display:none}}@media (prefers-reduced-motion:reduce){.tc-kroki__zdjecie{transition:none}}