/* Nowy Świat 33 — cennik: karty pakietów, przełącznik okresu, „Bezpieczny start”, kaucja i rozliczenie.
   Strona główna i /cennik/; ładowany po ns33.css. */
.sec-head.center{align-items:center}
.po .sec-head{gap:0;max-width:900px;margin-bottom:var(--head-gap)}
.po .sec-head > * + .h2{margin-top:12px}
/* =====================================================================
   CENNIK #pakiety (22.10.2026, specyfikacja finalna) – jeden zestaw stylów (prefiks .pr-).
   Desktop: 3 równe karty na wspólnej siatce 11 rzędów (subgrid): badge, nazwa, positioning, cena, brutto,
   oszczędność, lista, box wyróżniający, „Dzisiaj do zapłaty”, CTA, szczegóły. Kwoty wpisuje updatePrices() (ns33.js).
   ===================================================================== */
.pr-head{max-width:900px}
.po .pr-lead{max-width:800px}
/* selektor rozliczenia: cała opcja klikalna; aktywna = niebieska, nieaktywna = biała */
.pr-per{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-width:760px;margin:0 auto;padding:6px;border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-surface);box-shadow:var(--sh-card)}
.pr-opt{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;min-height:60px;padding:8px 12px;border-radius:calc(var(--r-card) - 6px);background:var(--color-surface);color:var(--color-navy);text-align:center;cursor:pointer;transition:background-color .18s ease,color .18s ease}
.pr-opt input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}
.pr-opt:hover{background:var(--color-primary-soft)}
.pr-opt:has(input:checked){background:var(--color-primary);color:#FFFFFF;box-shadow:var(--sh-btn)}
.pr-opt:has(input:focus-visible){outline:3px solid var(--color-navy);outline-offset:2px}
.pr-opt-t{font-size:16px;line-height:1.25;font-weight:800}
.pr-opt-s{font-size:14px;line-height:1.3;font-weight:500;opacity:.85}
.pr-opt:has(input:checked) .pr-opt-s{opacity:1}
.po .pr-note{display:flex;align-items:center;justify-content:center;gap:8px;margin:14px 0 0;font-size:14.5px;line-height:1.4;font-weight:600;color:var(--color-text-secondary);text-align:center}
.pr-note .ic{flex:none;width:18px;height:18px;color:var(--color-primary)}
/* karty */
.pr-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(10,auto);column-gap:24px;margin-top:40px}
.pr-card{position:relative;display:grid;grid-row:span 10;grid-template-rows:subgrid;row-gap:0;min-width:0;padding:0 28px;border:1px solid var(--color-border);border-radius:var(--r-card);background:var(--color-surface);box-shadow:var(--sh-card);text-align:left}
.pr-card--gold{border-color:var(--color-gold-strong);background:var(--color-gold-card) linear-gradient(180deg,var(--color-gold-card) 0%,#FFFFFF 46%);box-shadow:0 0 0 1px var(--color-gold-strong),var(--sh-emph)}
/* obrys 2 px bez przesuwania treści */
.pr-card--plat{border-color:var(--color-primary-line)}
.pr-r{min-width:0}
.pr-r-badge{min-height:52px;padding-top:24px}
/* górny padding karty w 1. rzędzie – równe rzędy w subgridzie */
.po .pr-badge{display:inline-flex;align-items:center;min-height:28px;margin:0;padding:0 12px;border-radius:999px;font-size:12px;line-height:1.2;font-weight:800;letter-spacing:.08em;text-transform:uppercase;background:var(--color-primary-soft);color:var(--color-navy)}
.pr-card--gold .pr-badge{background:var(--color-gold);color:var(--color-navy)}
.po .pr-name{margin:12px 0 0;font-size:26px;line-height:1.15;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--color-navy)}
.pr-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 8px;margin-top:24px}
.po .pr-num{font-size:46px;line-height:1;font-weight:800;letter-spacing:-.03em;color:var(--color-navy);white-space:nowrap}
.pr-num.flip{animation:prFlip .32s ease}
@keyframes prFlip{from{opacity:.35;transform:translateY(-4px)}to{opacity:1;transform:none}}
.pr-unit{font-size:15px;font-weight:600;color:var(--color-text-secondary)}
.pr-gross{margin-top:8px}
.po .pr-gross p{margin:0;font-size:15.5px;line-height:1.4;font-weight:600;color:var(--color-navy)}
.po .pr-gross .pr-perl{margin-top:2px;font-size:14px;font-weight:500;color:var(--color-text-secondary)}
.po .pr-feat{display:flex;flex-direction:column;gap:10px;margin:0;padding:0;list-style:none}
.pr-feat li{display:flex;gap:10px;align-items:flex-start;font-size:15.5px;line-height:1.4;font-weight:600;color:var(--color-navy)}
.pr-feat .ic{flex:none;width:18px;height:18px;margin-top:2px;color:var(--color-success);stroke-width:2.4}
.pr-feat li > span{display:flex;flex-direction:column;gap:2px}
.pr-sub{font-size:14px;line-height:1.4;font-weight:500;color:var(--color-text-secondary)}
.pr-feat li > span,.po .pr-due-s{text-wrap:pretty}
.po .pr-soc-t{margin:8px 0 0;font-size:14px;line-height:1.45;color:var(--color-text-secondary)}
/* Dzisiaj do zapłaty + dokładne rozliczenie */
.pr-due{margin-top:20px;padding:14px 16px;border-radius:var(--r-sm);background:var(--color-background)}
.po .pr-due-top{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0}
/* kwota zawsze pod etykietą – bez skoku przy długich kwotach */
.pr-due-l{font-size:14px;font-weight:700;color:var(--color-text-secondary)}
.pr-due-v{font-size:22px;line-height:1.2;font-weight:800;color:var(--color-navy);white-space:nowrap}
.pr-due-v small{font-size:14px;font-weight:600;color:var(--color-text-secondary)}
.po .pr-due-s{margin:4px 0 0;font-size:14px;line-height:1.4;color:var(--color-text-secondary)}
.pr-calc{margin-top:4px}
.pr-calc > summary{display:inline-flex;align-items:center;gap:6px;min-height:44px;font-size:14.5px;font-weight:700;color:var(--color-primary-hover);cursor:pointer;list-style:none}
.pr-calc > summary::-webkit-details-marker{display:none}
.pr-calc > summary .ic{width:16px;height:16px;transition:transform .2s ease}
.pr-calc[open] > summary .ic{transform:rotate(180deg)}
.pr-calc > summary:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:6px}
.po .pr-calc-list{display:grid;gap:4px;margin:0;padding:10px 0 2px;border-top:1px dashed var(--color-border);list-style:none;font-size:14px;line-height:1.45;color:var(--color-navy)}
.pr-ctarow{margin-top:18px}
.pr-cta{min-height:52px}
/* dokumenty */
.po .pr-docs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:16px 0 0;padding:0;list-style:none}
.pr-doc{display:flex;align-items:center;gap:12px;height:100%;min-height:72px;padding:14px 16px;border:1px solid var(--color-border);border-radius:var(--r-sm);background:var(--color-surface);color:var(--color-navy);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}
a.pr-doc:hover{border-color:var(--color-primary);box-shadow:var(--sh-card)}
a.pr-doc:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px}
.po .pr-doc span.ios.ios{--s:var(--ic-lg)}
.pr-doc > span:not(.ios):not(.sr-only){display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}
.pr-doc b{font-size:15.5px;line-height:1.3;font-weight:800}
.pr-doc i{font-style:normal;font-size:14px;font-weight:600;color:var(--color-primary-hover)}
.pr-doc.is-soon{opacity:.75}
.pr-doc.is-soon i{color:var(--color-text-secondary)}
.pr-doc > .ic{flex:none;width:20px;height:20px;color:var(--color-primary)}
@media (prefers-reduced-motion:reduce){.pr-opt,.pr-doc,.pr-calc > summary .ic{transition:none}
.pr-num.flip{animation:none}}
@container po (max-width:1279px){.pr-plans{column-gap:16px}
.pr-card{padding:0 22px}
.po .pr-num{font-size:44px}}
/* < 1024: jedna kolumna kart (bez subgridu), selektor i dokumenty bez zmian do 768 */
@container po (max-width:1023px){.pr-plans{grid-template-columns:minmax(0,1fr);grid-template-rows:none;row-gap:20px;max-width:600px;margin-inline:auto}
.pr-card{grid-row:auto;grid-template-rows:none;display:flex;flex-direction:column}
.pr-r-badge:empty{min-height:0}
.pr-r-badge:empty + .pr-name{margin-top:0}
.po .pr-docs{grid-template-columns:minmax(0,1fr);max-width:600px;margin-inline:auto}}
@container po (max-width:767px){.pr-per{grid-template-columns:minmax(0,1fr)}
.pr-opt{min-height:56px}
.po .pr-note{align-items:flex-start;text-align:left}
.pr-plans{margin-top:28px}
.pr-card{padding:0 18px}
.pr-r-badge{padding-top:20px}}
.po dl.pr-calc-list{display:grid;gap:4px}
.pr-calc-list > div{display:flex;justify-content:space-between;gap:12px}
.pr-calc-list dt{min-width:0;color:var(--color-text-secondary)}
.pr-calc-list dt small{font-size:12.5px}
.pr-calc-list dd{margin:0;font-weight:700;white-space:nowrap;color:var(--color-navy)}
.pr-calc-list > div.t{margin-top:4px;padding-top:6px;border-top:1px solid var(--color-border)}
.pr-calc-list > div.t dt,.pr-calc-list > div.t dd{font-weight:800;color:var(--color-navy)}
.po .pr-cmp-link{margin:20px 0 0;text-align:center}
.pr-cmp-link a{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 4px;font-size:16px;font-weight:700;color:var(--color-primary-hover)}
.pr-cmp-link .ic{width:18px;height:18px}
/* --- „Dzisiaj do zapłaty”: rozbicie kwoty (pkt 4.2) --- */
.pr-due-dl{display:grid;gap:4px;margin:10px 0 0;padding:10px 0 0;border-top:1px dashed var(--color-border);font-size:14px}
.pr-due-dl > div{display:flex;justify-content:space-between;gap:10px}
.pr-due-dl dt{color:var(--color-text-secondary)}
.pr-due-dl dd{margin:0;font-weight:700;color:var(--color-navy);white-space:nowrap;font-variant-numeric:tabular-nums}
.pr-due-dl .pr-due-free dd{color:var(--color-success,#14804A)}
.pr-due-dl > div:last-child{margin-top:2px;padding-top:6px;border-top:1px solid var(--color-border)}
.pr-due-dl > div:last-child dt{font-weight:700;color:var(--color-navy)}
/* 23.10 (15:34): poradnik pakietów usunięty na prośbę właściciela – przełącznik rozliczenia, informacja i karty bliżej siebie */
.pr-plans{margin-top:26px}
@container po (max-width:767px){.pr-plans{margin-top:20px}
.po .pr-note{margin-top:10px}}
/* 26.10.2026: EN / DE – informacja o dokumentach wiążących w języku polskim */
.po .pr-lang-note{margin:14px auto 0;max-width:760px;padding:10px 14px;border-radius:12px;background:#F2F5FF;color:var(--color-navy);font-size:14px;line-height:1.5;text-align:center}
/* 27.10.2026: bez opisu „dla kogo” w kartach cennika (pr-pos usunięty) – 10 wspólnych rzędów; cena bliżej nazwy pakietu */
.po .pr-name + .pr-price{margin-top:14px}
/* 28.10.2026: „Szczegóły” przy kaucji zwrotnej (rozwijane zasady kaucji w karcie) */
.pr-due-dl .pr-dep{flex-wrap:wrap}
.po .pr-dep-btn{display:inline-flex;align-items:center;gap:2px;min-height:24px;margin-left:6px;padding:0;border:0;background:none;font:600 13px/1.2 Onest,system-ui,sans-serif;color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px;cursor:pointer;vertical-align:baseline}
.pr-dep-btn .ic{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;transition:transform .2s}
.pr-dep-btn[aria-expanded="true"] .ic{transform:rotate(180deg)}
.pr-dep-btn:hover{color:var(--color-navy)}
.pr-dep-btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}
.po .pr-due-dl .pr-dep-txt{flex:0 0 100%;margin:6px 0 0;padding:10px 12px;border-radius:10px;background:var(--color-primary-soft);font-size:13.5px;font-weight:400;line-height:1.5;text-align:left;color:var(--color-navy);white-space:normal}
.po .pr-due-dl .pr-dep-txt[hidden]{display:none}
/* 28.10.2026: nazwa pakietu, cena (netto, brutto, okres) i plakietka wyśrodkowane w kartach */
.po .pr-card .pr-r-badge,.po .pr-card .pr-name,.po .pr-card .pr-gross{text-align:center}
.po .pr-card .pr-price{justify-content:center}
/* Bezpieczny start */
.pr-safe-start{margin:32px 0 0;padding:24px;border-radius:var(--r-card);background:#F2F6FF;border:1px solid #DCE6FC}
.bs-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin-bottom:16px}
.po .bs-h{margin:0;font-size:var(--fs-h3);line-height:var(--lh-h3);font-weight:800;color:var(--color-navy);letter-spacing:var(--ls-h3)}
.po .bs-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}
.bs-item{display:flex;gap:12px;align-items:flex-start;padding:16px;border-radius:14px;background:#FFFFFF;border:1px solid #E2E8F0}
.bs-item--key{border-color:#A7E3C3;background:#F3FBF6}
.bs-ic{display:grid;place-items:center;flex:none;width:40px;height:40px;border-radius:12px;background:var(--color-primary-soft);color:var(--color-primary)}
.bs-item--key .bs-ic{background:#DDF4E7;color:var(--color-success)}
.bs-ic .pr-gi{width:22px;height:22px}
.bs-t{display:flex;flex-direction:column;gap:3px;min-width:0}
.bs-t b{font-size:15.5px;line-height:1.3;font-weight:800;color:var(--color-navy)}
.bs-t > span{font-size:14px;line-height:1.45;color:var(--color-text-secondary)}
.pr-gi{width:18px;height:18px;flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.pr-safe-start + .pr-per{margin-top:28px}
/* karty: 17 rzędów */
.pr-plans{grid-template-rows:repeat(21,auto)}
.pr-card{grid-row:span 21}
.po .pr-card .pr-intro{margin-top:6px;text-align:center}
.po .pr-tag{margin:0;font-size:16px;line-height:1.35;font-weight:700;color:var(--color-navy)}
.pr-card--gold .pr-tag{color:#8A5A12}
.po .pr-card .pr-r-badge:empty{min-height:52px}
/* nagłówki grup */
.po .pr-gh{display:flex;align-items:center;gap:8px;margin:0;padding-top:16px;border-top:1px solid var(--color-border);font-size:12.5px;line-height:1.3;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--color-navy)}
.pr-gh .pr-gi{color:var(--color-primary)}
.po .pr-card > .pr-gh{margin-top:20px;margin-bottom:6px}
.pr-grp{margin-top:16px}
.pr-grp .pr-gh{margin-bottom:10px}
/* lista funkcji */
.po .pr-card .pr-feat{gap:0}
.po .pr-feat--kor{display:grid;grid-row:span 6;grid-template-rows:subgrid;row-gap:0;margin:0}
.po .pr-feat--dod{display:grid;grid-row:span 4;grid-template-rows:subgrid;row-gap:0;margin:0}
.po .pr-card > .pr-gh--dod{margin-top:16px;margin-bottom:6px}
.po .pr-feat .pr-f{padding:6px 0;font-size:15px;line-height:1.4;font-weight:600}
.po .pr-feat .pr-f .pr-sub{font-weight:500}
.pr-f .pr-ck{flex:none;width:18px;height:18px;margin-top:2px;color:var(--color-success);stroke-width:2.4}
.po .pr-f--no{color:#6B7280;font-weight:500}
.pr-f--no .pr-no{flex:none;width:18px;height:18px;margin-top:2px;color:#9CA3AF;stroke-width:2.2}
/* sala */
.po .pr-sala{margin:0;font-size:15.5px;line-height:1.4;color:var(--color-navy)}
.pr-sala b{font-size:18px;font-weight:800}
.pr-card--gold .pr-sala b{color:var(--color-primary-hover)}
/* Social 7 */
.po .pr-soc-btn{display:inline-flex;align-items:center;gap:2px;align-self:flex-start;min-height:28px;margin-top:2px;padding:0;border:0;background:none;font:600 13.5px/1.2 Onest,system-ui,sans-serif;color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.pr-soc-btn .ic{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:2.2;transition:transform .2s}
.pr-soc-btn[aria-expanded="true"] .ic{transform:rotate(180deg)}
.pr-soc-btn:focus-visible{outline:3px solid var(--color-primary);outline-offset:2px;border-radius:4px}
.pr-soc-det{display:flex;flex-direction:column;gap:4px;margin-top:6px;padding:10px 12px;border-radius:10px;background:var(--color-primary-soft);font-size:13.5px;font-weight:500;line-height:1.5;color:var(--color-navy)}
.pr-soc-det[hidden]{display:none}
/* przycisk + mikrokomunikat gwarancji */
.po .pr-card .pr-ctarow{padding-bottom:20px}
.po .pr-safe{display:block;margin:10px 0 0;font-size:13px;line-height:1.35;font-weight:600;color:var(--color-success);text-align:center}
.pr-nw{white-space:nowrap}
.po .pr-safe > span{display:inline}
.pr-safe .pr-safe-ic{display:inline-block;vertical-align:-3px;margin-right:5px}
.pr-safe-ic{width:16px;height:16px;flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.po .pr-card .pr-due{margin-top:20px}
/* pod kartami */
.po .pr-extra{margin:24px 0 0;font-size:15px;line-height:1.5;text-align:center;color:var(--color-text-secondary)}
.pr-extra a{display:inline-flex;align-items:center;min-height:44px;font-weight:700;color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px}
.po .pr-extra + .pr-cmp-link{margin-top:0}
/* < 1024: karty jedna pod drugą – bez subgridu */
@container po (max-width:1023px){.po .pr-feat--kor,.po .pr-feat--dod{display:flex;flex-direction:column;grid-row:auto}
.po .pr-card .pr-r-badge:empty{min-height:0}
.po .bs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container po (max-width:767px){.pr-safe-start{margin-top:24px;padding:18px 16px}
}
@container po (max-width:559px){.po .bs-list{grid-template-columns:minmax(0,1fr)}
.bs-item{padding:14px}}
/* 28.10.2026: kaucja – etykieta z „Szczegóły” zawija się, kwota zostaje w tym samym wierszu (wąskie karty 1024–1199 px) */
.pr-due-dl .pr-dep > dt{flex:1 1 0;min-width:0}
.pr-due-dl .pr-dep > dd[data-f="dDep"]{flex:none}
@container po (max-width:1199px){.po .bs-list{grid-template-columns:repeat(2,minmax(0,1fr))}}
@container po (max-width:559px){.po .bs-list{grid-template-columns:minmax(0,1fr)}}
#kaucja{scroll-margin-top:110px}
/* 28.10.2026: opis cennika – „Wybierz zakres…” od nowej linii na komputerze (bez pojedynczego słowa na końcu wiersza); na telefonie zwykłe zawijanie */
@container po (max-width:767px){.po .pr-lead-br{display:none}}
/* 28.10.2026: „Bezpieczny start” – w kafelkach tylko tytuły z bloku „Wiesz, na czym stoisz od pierwszego dnia” (te same sformułowania, bez opisów i podtytułu) */
.po .bs-item{align-items:center}
.po .bs-t b{font-size:15.5px;line-height:1.35}
.po .bs-t .zt-em{color:var(--color-primary)}
.po .bs-item--key .bs-t .zt-em{color:#15803D}
/* 28.10.2026: w karcie zamiast zielonego pola oszczędności – ten sam przycisk wyboru pakietu co na dole karty; % oszczędności w przełączniku okresu */
.po .pr-ctatop{margin:16px 0 0}
.po .pr-card > .pr-ctatop + .pr-gh{margin-top:20px}
.pr-f--no .pr-no{visibility:hidden}
.po .pr-f--no > span{font-weight:400;text-decoration:line-through;text-decoration-color:#9CA3AF;text-decoration-thickness:1px}
.pr-f .pr-ck{color:#2E7D52;stroke-width:2.1}
/* 28.10.2026: na 1. miejscu w każdej karcie – umowa najmu do rejestracji firmy (dodatkowy rząd subgridu: 22 rzędy) */
.pr-plans{grid-template-rows:repeat(22,auto)}
.pr-card{grid-row:span 22}
/* 30.10.2026: grupa „Adres rejestracji firmy” jak „Korespondencja” (nagłówek z ikoną), punkty pogrubione, bez tła — tło zostaje tylko przy social mediach */
.po .pr-addr-grp{margin:20px 0 0}
.po .pr-addr-grp .pr-gh{margin:0 0 10px}
.po .pr-addr{display:flex;gap:10px;align-items:flex-start;margin:0;padding:0;font-size:15px;line-height:1.4;font-weight:700;color:var(--color-navy)}
.po .pr-addr .pr-ck{flex:none;width:18px;height:18px;margin-top:2px;color:#2E7D52;stroke-width:2.1}
.po .pr-card > .pr-addr-grp + .pr-gh{margin-top:18px}
/* 28.10.2026: wspólne punkty na początku każdej karty (rejestracja firmy + umowa najmu) */
.po .pr-addr{flex-direction:column;gap:8px;list-style:none}
.po .pr-addr li{display:flex;gap:10px;align-items:flex-start}
/* 28.10.2026: godziny sali jak pozostałe punkty karty – znacznik ✓, ta sama czcionka, do lewej */
.po .pr-card .pr-sala--f{display:flex;gap:10px;align-items:flex-start;margin:6px 0 0;padding:6px 0;font-size:15px;line-height:1.4;font-weight:600;color:var(--color-navy);text-align:left}
.po .pr-sala--f .pr-ck{flex:none;width:18px;height:18px;margin-top:2px;color:#2E7D52;stroke-width:2.1}
/* 28.10.2026: korespondencja – 5 wierszy (bez „Skanowanie listów w cenie” i przekreślonego „Automatyczne skanowanie”); karta = 21 rzędów */
.pr-plans{grid-template-rows:repeat(21,auto)}
.pr-card{grid-row:span 21}
.po .pr-feat--kor{grid-row:span 5}
/* 28.10.2026: numer telefonu i przekierowanie w jednym wierszu – dodatkowe usługi 3 wiersze, karta = 20 rzędów */
.pr-plans{grid-template-rows:repeat(20,auto)}
.pr-card{grid-row:span 20}
.po .pr-feat--dod{grid-row:span 3}
/* 28.10.2026: bez wiersza o wysyłce InPost – dodatkowe usługi 2 wiersze, karta = 19 rzędów */
.pr-plans{grid-template-rows:repeat(19,auto)}
.pr-card{grid-row:span 19}
.po .pr-feat--dod{grid-row:span 2}
/* 28.10.2026: „Obsługa social mediów w cenie” (Platinum) pogrubiona i wyróżniona tłem */
.po .pr-card .pr-f--soc{margin:0 -10px;padding:6px 10px 8px;border-radius:12px;background:#EEF4FF}
.po .pr-card .pr-f--soc > span{font-weight:800}
.po .pr-card .pr-f--soc .pr-sub{font-weight:500}
@container po (max-width:767px){.po .pr-card .pr-f--soc{margin-inline:-8px;padding-inline:8px}}
/* 28.10.2026: „Narzędzia analityczne dla Twojej firmy” – w Platinum w tym samym wyróżnionym prostokącie co social media (osobny rząd subgridu); dodatkowe usługi 3 wiersze, karta = 20 rzędów */
.pr-plans{grid-template-rows:repeat(20,auto)}
.pr-card{grid-row:span 20}
.po .pr-feat--dod{grid-row:span 3}
.po .pr-card .pr-f--soc{border-radius:12px 12px 0 0}
.po .pr-card .pr-f--an{margin:0 -10px;padding:6px 10px 10px;border-radius:0 0 12px 12px;background:#EEF4FF}
.po .pr-card .pr-f--an > span{font-weight:800}
@container po (max-width:767px){.po .pr-card .pr-f--an{margin-inline:-8px;padding-inline:8px}}
/* 28.10.2026: podstrona /cennik/ – okruszki nad cennikiem */
.cn-crumbs{padding-top:14px}
.cn-crumbs ol{display:flex;flex-wrap:wrap;gap:4px 8px;margin:0;padding:0;list-style:none;font-size:14px;color:var(--color-text-secondary)}
.cn-crumbs li+li::before{content:"›";margin-right:8px}
.cn-crumbs a{color:var(--color-primary-hover);text-decoration:underline;text-underline-offset:3px}
