/* m-manager.pl: warstwa strony na mm-ui (nagłówek, sekcje, konfigurator, zgodność starych widoków) */

/* ---------- Nagłówek i menu na telefonie ---------- */
.s-naglowek .mm-logo img{height:28px;width:auto;display:block}
.s-naglowek nav a{color:var(--mm-tekst)}
.s-menu{display:none}
.s-menu[open]{display:block}
.s-menu-panel{position:fixed;inset:68px 0 0;z-index:49;background:var(--mm-tlo);padding:16px 16px 32px;overflow-y:auto;border-top:1px solid var(--mm-linia)}
.s-menu-panel a{display:block;padding:14px 4px;border-bottom:1px solid var(--mm-linia);color:var(--mm-tekst);text-decoration:none;font-weight:600;font-size:17px}
.s-menu-panel .mm-btn{margin-top:16px}
@media (min-width:901px){.s-menu-panel{display:none!important}}

/* ---------- Hero ---------- */
.s-hero{padding:56px 0 40px;overflow:hidden}
@media (min-width:900px){.s-hero{padding:88px 0 64px}}
.s-hero__siatka{display:grid;gap:48px;align-items:center}
@media (min-width:1080px){.s-hero__siatka{grid-template-columns:minmax(0,1fr) minmax(0,1.08fr)}}
.s-hero h1{margin:16px 0 20px}
.s-hero .mm-lead{max-width:560px;margin-bottom:28px}
.s-hero__fakty{display:flex;flex-wrap:wrap;gap:8px 20px;margin-top:24px;padding:0;list-style:none;font-size:var(--mm-t-s);color:var(--mm-szary)}
.s-hero__fakty li{display:flex;gap:6px;align-items:center}
.s-hero__fakty .mm-ikona{color:var(--mm-sukces);width:16px;height:16px}

/* makieta panelu */
.s-makieta{position:relative;margin-bottom:40px}
.s-makieta::before{content:"";position:absolute;inset:-12% -20% -16% 8%;background:radial-gradient(closest-side,rgba(255,138,91,.28),transparent 70%),radial-gradient(closest-side at 70% 70%,rgba(255,61,90,.18),transparent 70%);z-index:-1;filter:blur(8px)}
.s-mk{display:grid;grid-template-columns:132px 1fr;min-height:380px;font-size:12px}
.s-mk__menu{border-right:1px solid var(--mm-linia);padding:14px 10px;display:flex;flex-direction:column;gap:3px;background:var(--mm-powierzchnia)}
.s-mk__menu b{white-space:nowrap;display:flex;align-items:center;gap:7px;font:650 13px var(--mm-font-naglowki);padding:2px 6px 12px}
.s-mk__menu b img{width:20px;height:20px}
.s-mk__menu span{padding:7px 8px;border-radius:7px;color:var(--mm-szary);display:flex;gap:7px;align-items:center}
.s-mk__menu span .mm-ikona{width:14px;height:14px}
.s-mk__menu span.on{background:var(--mm-brzoskwinia);color:var(--mm-brzoskwinia-tekst);font-weight:600}
.s-mk__glowna{padding:16px;display:flex;flex-direction:column;gap:12px;min-width:0;background:var(--mm-tlo)}
.s-mk__gora{display:flex;justify-content:space-between;align-items:center;gap:8px}
.s-mk__gora strong{font:650 15px var(--mm-font-naglowki)}
.s-mk__gora i{font-style:normal;font-size:11px;font-weight:600;color:#fff;background:var(--mm-akcja);padding:5px 9px;border-radius:6px}
.s-mk__tydzien{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;flex:1}
.s-mk__dzien{background:var(--mm-powierzchnia);border:1px solid var(--mm-linia);border-radius:8px;padding:6px;display:flex;flex-direction:column;gap:5px;min-width:0}
.s-mk__dzien>small{font-size:10px;color:var(--mm-szary);font-weight:600;text-transform:uppercase;letter-spacing:.04em}
.s-mk__post{border-radius:6px;padding:6px;background:var(--mm-powierzchnia-2);border-left:3px solid var(--k,#1877F2);font-size:10.5px;line-height:1.3;overflow:hidden;overflow-wrap:break-word}
.s-mk__post em{display:block;font-style:normal;color:var(--mm-szary);font-size:9.5px;margin-bottom:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.s-mk__post--ai{background:var(--mm-brzoskwinia)}
.s-mk__dol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
.s-mk__kafel{background:var(--mm-powierzchnia);border:1px solid var(--mm-linia);border-radius:8px;padding:8px 10px}
.s-mk__kafel small{color:var(--mm-szary);font-size:10px}
.s-mk__kafel b{display:block;font:650 17px var(--mm-font-naglowki);letter-spacing:-.02em}
.s-mk__kafel em{font-style:normal;font-size:10px;color:var(--mm-sukces);font-weight:600}
.s-dymek{position:absolute;left:-28px;bottom:-52px;max-width:250px;background:var(--mm-grafit);color:#F4F2F1;border-radius:14px 14px 14px 4px;padding:12px 14px;font-size:12.5px;line-height:1.45;box-shadow:var(--mm-cien-3)}
.s-dymek b{display:flex;gap:6px;align-items:center;color:#FF8A5B;font-size:11px;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}
.s-dymek .mm-ikona{width:14px;height:14px}
@media (max-width:640px){.s-mk{grid-template-columns:1fr}.s-mk__menu{display:none}.s-mk__tydzien{grid-template-columns:repeat(3,minmax(0,1fr))}.s-mk__dzien:nth-child(n+4){display:none}.s-dymek{position:static;margin-top:12px;max-width:none}.s-makieta{margin-bottom:0}}

/* pasek kanałów */
.s-kanaly{border-block:1px solid var(--mm-linia);padding-block:22px;background:var(--mm-powierzchnia)}
.s-kanaly .mm-kontener{display:flex;gap:10px 28px;flex-wrap:wrap;align-items:center;justify-content:center}
.s-kanaly p{margin:0;font-size:var(--mm-t-s);color:var(--mm-szary);width:100%;text-align:center}
.s-kanaly span{font:600 15px var(--mm-font-naglowki);color:#3A373C;letter-spacing:-.01em;white-space:nowrap}
.s-kanaly span small{font:500 11px var(--mm-font-tekst);color:var(--mm-szary);margin-left:4px}

/* korzyści i kroki */
.s-trzy{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}
.s-korzysc{padding:28px;border-radius:var(--mm-r-l);background:var(--mm-powierzchnia);border:1px solid var(--mm-linia)}
.s-korzysc__ikona{width:44px;height:44px;display:grid;place-content:center;border-radius:12px 0 12px 12px;clip-path:polygon(0 0,calc(100% - 9px) 0,100% 9px,100% 100%,0 100%);background:var(--mm-brzoskwinia);color:var(--mm-akcja);margin-bottom:18px}
.s-korzysc h3{font-size:20px}
.s-korzysc p{color:var(--mm-szary);margin:0}
.s-kroki{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));counter-reset:k;list-style:none;padding:0;margin:0}
.s-kroki li{counter-increment:k;position:relative;padding:28px 24px 24px;border-top:2px solid var(--mm-linia-mocna)}
.s-kroki li::before{content:counter(k);display:block;font:700 48px/1 var(--mm-font-naglowki);letter-spacing:-.04em;margin-bottom:16px;background:var(--mm-gradient);-webkit-background-clip:text;background-clip:text;color:transparent}
.s-kroki li:first-child{border-top-color:var(--mm-koral)}
.s-kroki h3{font-size:20px}
.s-kroki p{color:var(--mm-szary);margin:0}
.mm-sekcja--ciemna .s-kroki li{border-top-color:#2E2E35}
.mm-sekcja--ciemna .s-kroki li:first-child{border-top-color:var(--mm-koral)}
.mm-sekcja--ciemna .s-kroki p{color:#B9B4BA}

/* AI: od pomysłu do posta */
.s-ai{display:grid;gap:40px;align-items:center}
@media (min-width:960px){.s-ai{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}
.s-ai__tor{display:grid;gap:12px}
.s-ai__etap{display:grid;grid-template-columns:36px 1fr;gap:14px;align-items:start;padding:16px;border-radius:var(--mm-r);background:#1A1A1F;border:1px solid #2A2A31}
.s-ai__etap>span{width:36px;height:36px;border-radius:10px;display:grid;place-content:center;background:#26262C;color:#FF8A5B}
.s-ai__etap b{display:block;color:#fff;margin-bottom:2px}
.s-ai__etap p{margin:0;color:#B9B4BA;font-size:var(--mm-t-s)}
.s-ai__etap--gotowe{border-color:rgba(255,138,91,.5);background:linear-gradient(180deg,rgba(255,61,90,.12),rgba(255,138,91,.04))}
.s-post{max-width:360px;background:#fff;color:#111114;border-radius:16px;overflow:hidden;box-shadow:0 30px 80px -20px rgba(0,0,0,.6)}
.s-post__glowa{display:flex;gap:10px;align-items:center;padding:12px 14px;font-size:13px}
.s-post__glowa i{width:32px;height:32px;border-radius:50%;background:var(--mm-gradient)}
.s-post__glowa small{display:block;color:#6E6A70;font-size:11px}
.s-post__obraz{aspect-ratio:1/1;max-width:100%;background:linear-gradient(140deg,#FFE3D6 0%,#FFB59C 45%,#FF6F7F 100%);display:grid;place-content:center;text-align:center;padding:24px}
.s-post__obraz strong{font:700 30px/1.05 var(--mm-font-naglowki);letter-spacing:-.03em;color:#2B0F14}
.s-post__obraz span{display:block;margin-top:10px;font-size:13px;font-weight:600;color:#5C1E28}
.s-post__tekst{padding:12px 14px 16px;font-size:13px;line-height:1.5}
.s-post__tekst em{color:#1D4ED8;font-style:normal}

/* moduły */
.s-moduly{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}
.s-grupa h3{font-size:18px;display:flex;justify-content:space-between;align-items:baseline;gap:8px}
.s-grupa h3 small{font:500 13px var(--mm-font-tekst);color:var(--mm-szary)}
.s-grupa ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}
.s-grupa li a{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;border-radius:var(--mm-r-s);background:var(--mm-powierzchnia);border:1px solid var(--mm-linia);color:var(--mm-tekst);text-decoration:none;font-size:var(--mm-t-s);font-weight:500;transition:border-color var(--mm-ruch),transform var(--mm-ruch)}
.s-grupa li a:hover{border-color:var(--mm-akcja);transform:translateX(2px)}
.s-grupa li .mm-znaczek{height:20px;padding:0 8px;font-size:11px}

/* chmura czy serwer */
.s-dwie{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}
.s-wariant{padding:32px;border-radius:var(--mm-r-l);background:var(--mm-powierzchnia);border:1px solid var(--mm-linia);display:flex;flex-direction:column;gap:16px}
.s-wariant__ikona{width:48px;height:48px;border-radius:14px;display:grid;place-content:center;background:var(--mm-powierzchnia-2);border:1px solid var(--mm-linia)}
.s-wariant h3{margin:0;font-size:24px}
.s-wariant .mm-pakiet__lista{flex:1}
.s-wariant__cena{font-size:var(--mm-t-s);color:var(--mm-szary)}
.s-wariant__cena b{font:700 22px var(--mm-font-naglowki);color:var(--mm-tekst);letter-spacing:-.02em}

/* opinie */
.s-opinie{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.s-opinia{margin:0;padding:28px;border-radius:var(--mm-r-l);background:var(--mm-powierzchnia);border:1px solid var(--mm-linia);display:flex;flex-direction:column;gap:16px}
.s-opinia blockquote{margin:0;font-size:17px;line-height:1.55}
.s-opinia figcaption{font-size:var(--mm-t-s);color:var(--mm-szary)}
.s-opinia figcaption b{display:block;color:var(--mm-tekst)}

/* CTA końcowe */
.s-cta{position:relative;overflow:hidden;border-radius:28px 0 28px 28px;clip-path:polygon(0 0,calc(100% - 40px) 0,100% 40px,100% 100%,0 100%);background:var(--mm-grafit);color:#F4F2F1;padding:56px 24px;text-align:center}
@media (min-width:720px){.s-cta{padding:80px 48px}}
.s-cta::before{content:"";position:absolute;inset:auto -10% -60% -10%;height:120%;background:radial-gradient(closest-side,rgba(255,61,90,.35),transparent 70%);pointer-events:none}
.s-cta>*{position:relative}
.s-cta h2{color:#fff;max-width:720px;margin-inline:auto}
.s-cta p{color:#B9B4BA;max-width:560px;margin-inline:auto}
.s-cta .mm-rzad{justify-content:center;margin-top:28px}
.s-cta .mm-btn:not(.mm-btn--marka){--b-tlo:transparent;--b-tekst:#fff;--b-ramka:#3A3A43}

/* stopka */
.s-stopka__siatka{display:grid;gap:32px;grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));margin-bottom:48px}
.s-stopka__marka{grid-column:1/-1;max-width:340px}
@media (min-width:900px){.s-stopka__siatka{grid-template-columns:1.6fr repeat(4,1fr)}.s-stopka__marka{grid-column:auto}}
.s-stopka__marka img{height:28px;width:auto;margin-bottom:14px}
.s-stopka h4,.mm .s-stopka__tytul{color:#fff;font:600 13px var(--mm-font-tekst);letter-spacing:0;margin:0 0 12px}
.s-stopka ul{list-style:none;margin:0;padding:0;display:grid;gap:8px}
.s-stopka__dol{display:flex;flex-wrap:wrap;gap:8px 24px;justify-content:space-between;border-top:1px solid #2A2A31;padding-top:24px;font-size:12px}
.s-stopka address{font-style:normal;line-height:1.7}

/* strona modułu i podstrony */
.s-naglowek-strony{padding:56px 0 40px}
@media (min-width:900px){.s-naglowek-strony{padding:80px 0 48px}}
.s-okruchy{display:flex;gap:8px;flex-wrap:wrap;font-size:var(--mm-t-s);color:var(--mm-szary);margin-bottom:18px}
.s-okruchy a{color:var(--mm-szary);text-decoration:none}
.s-okruchy a:hover{color:var(--mm-tekst)}
.s-modul{display:grid;gap:40px;align-items:start;grid-template-columns:minmax(0,1fr)}
@media (min-width:960px){.s-modul{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}}
.s-modul__info{position:sticky;top:96px}
.s-tabela-porownania th:first-child,.s-tabela-porownania td:first-child{position:sticky;left:0;background:var(--mm-powierzchnia);z-index:1}
.s-tabela-porownania thead th:first-child{background:var(--mm-powierzchnia-2)}
.s-tabela-porownania td{text-align:center}
.s-tabela-porownania td:first-child{text-align:left;font-weight:500}
.s-tabela-porownania .tak{color:var(--mm-sukces)}
.s-tabela-porownania .nie{color:var(--mm-szary-jasny)}
.s-tabela-porownania tr.grupa td{background:var(--mm-powierzchnia-2);font-weight:700;font-size:var(--mm-t-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--mm-szary)}
.s-ceny-przelacznik{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:36px}

/* ---------- Konfigurator ---------- */
.k-uklad{display:grid;gap:32px;align-items:start;padding-bottom:96px}
@media (min-width:1024px){.k-uklad{grid-template-columns:minmax(0,1fr) 360px;padding-bottom:48px}}
.k-krok{display:none}
.k-krok.on{display:block;animation:k-wejscie .25s ease-out}
@keyframes k-wejscie{from{opacity:.4;transform:translateY(6px)}}
.k-krok>header{margin-bottom:22px}
.k-krok>header h2{font-size:clamp(24px,3vw,32px);margin:6px 0 6px}
.k-krok>header p{margin:0;color:var(--mm-szary)}
.k-nawigacja{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:20px;border-top:1px solid var(--mm-linia)}
.k-kroki{margin-bottom:28px;scroll-margin-top:96px}
.k-kroki li{cursor:default}
.k-kroki li.zrobiony{cursor:pointer}
.k-wybory{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.k-wybory--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}
.k-wybor-tytul{display:flex;align-items:center;gap:10px;padding-right:28px;font-weight:700;font-size:17px}
.k-wybor-tytul .mm-ikona{width:22px;height:22px;color:var(--mm-akcja)}
.mm-wybor p{margin:6px 0 0;color:var(--mm-szary);font-size:var(--mm-t-s)}
.mm-wybor ul{margin:12px 0 0;padding:0;list-style:none;display:grid;gap:5px;font-size:var(--mm-t-s)}
.mm-wybor ul li::before{content:"✓ ";color:var(--mm-sukces);font-weight:700}
.k-cena{display:flex;align-items:baseline;gap:6px;margin-top:12px;font-variant-numeric:tabular-nums}
.k-cena b{font:700 24px var(--mm-font-naglowki);letter-spacing:-.02em}
.k-cena span{color:var(--mm-szary);font-size:var(--mm-t-s)}
.k-limity{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}
.k-grupa-modulow{margin-top:24px}
.k-grupa-modulow:first-child{margin-top:0}
.k-grupa-modulow h3{font-size:15px;font-family:var(--mm-font-tekst);font-weight:700;margin:0 0 10px;color:var(--mm-szary);text-transform:uppercase;letter-spacing:.06em}
.k-modul{padding:16px}
.k-modul b{display:block;padding-right:28px}
.k-modul .k-dol{display:flex;justify-content:space-between;align-items:center;margin-top:10px;gap:8px;font-size:var(--mm-t-s);font-weight:600;font-variant-numeric:tabular-nums}
.k-modul .k-dol span.mm-maly{font-weight:400}
.k-modul button.k-powiadom{border:0;background:none;padding:0;color:var(--mm-akcja);font:600 12px var(--mm-font-tekst);cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.k-pole-adresu{max-width:520px}
.k-formularz{display:grid;gap:16px;max-width:640px}
.k-dwa{display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(min(100%,200px),1fr))}
.k-zgody{display:grid;gap:12px;padding:16px;border-radius:var(--mm-r);background:var(--mm-powierzchnia);border:1px solid var(--mm-linia);font-size:var(--mm-t-s)}
.k-zgody .mm-check{font-size:var(--mm-t-s);line-height:1.5}
.k-podsumowanie{top:92px}
.k-podsumowanie .mm-podsumowanie__pozycje li.rabat span:last-child{color:var(--mm-sukces)}
.k-podsumowanie .mm-podsumowanie__pozycje li.pusto{color:var(--mm-szary)}
.k-kod{display:flex;gap:8px;margin-top:12px}
.k-kod .mm-input{min-height:36px;padding:6px 10px;font-size:var(--mm-t-s);text-transform:uppercase}
.k-kod .mm-btn{min-height:36px}
.k-pasek{display:none}
@media (max-width:1023px){.k-podsumowanie{display:none}.k-pasek{display:flex}.k-pasek strong{font:700 20px var(--mm-font-naglowki);letter-spacing:-.02em;font-variant-numeric:tabular-nums}}
.k-pasek-okno .mm-podsumowanie{position:static;box-shadow:none;border:0;border-radius:0}
.k-blad{margin-top:16px}

/* ---------- Zgodność: starsze widoki strony (logowanie, regulamin, zamówienie) ---------- */
.page{padding:48px 0 80px}
.wrap{width:100%;max-width:var(--mm-szer);margin:0 auto;padding-left:max(16px,env(safe-area-inset-left,0px));padding-right:max(16px,env(safe-area-inset-right,0px))}
.wrap.narrow{max-width:520px}
.wrap.mid{max-width:1040px}
.form-card{background:var(--mm-powierzchnia);border:1px solid var(--mm-linia);border-radius:var(--mm-r-l);padding:28px;box-shadow:var(--mm-cien-2)}
.form-card h1{font-size:30px}
.f{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}
.f label{font-size:var(--mm-t-s);font-weight:600}
.f2{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr))}
.in{width:100%;min-height:42px;padding:10px 12px;border:1px solid var(--mm-linia-mocna);border-radius:var(--mm-r-s);background:var(--mm-powierzchnia);color:var(--mm-tekst);font:inherit}
.in:focus{outline:none;border-color:var(--mm-akcja);box-shadow:var(--mm-fokus)}
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 18px;border-radius:var(--mm-r-s);border:1px solid var(--mm-linia-mocna);background:var(--mm-powierzchnia);color:var(--mm-tekst)!important;font:600 var(--mm-t-m)/1 var(--mm-font-tekst);text-decoration:none;cursor:pointer}
.btn.primary{background:var(--mm-akcja);border-color:var(--mm-akcja);color:var(--mm-akcja-tekst)!important}
.btn.primary:hover{background:var(--mm-akcja-hover)}
.msg{padding:12px 14px;border-radius:var(--mm-r);margin:0 0 16px;font-size:var(--mm-t-s);background:var(--mm-sukces-tlo)}
.msg.bad{background:var(--mm-blad-tlo);color:var(--mm-blad)}
.note{color:var(--mm-szary);font-size:var(--mm-t-s)}
.chk{display:flex;gap:10px;align-items:flex-start;font-size:var(--mm-t-s);margin:10px 0}
.opt{display:flex;gap:10px;align-items:center;padding:12px 14px;border:1px solid var(--mm-linia);border-radius:var(--mm-r-s);margin-bottom:8px;background:var(--mm-powierzchnia);cursor:pointer}
.co{display:grid;gap:24px;grid-template-columns:repeat(auto-fit,minmax(min(100%,380px),1fr));align-items:start}
.sum{display:grid;gap:6px;margin:18px 0;padding:14px 0;border-block:1px solid var(--mm-linia);font-variant-numeric:tabular-nums}
.sum>div{display:flex;justify-content:space-between}
.sum .t{font-weight:700;font-size:18px}
.legal h1{font-size:clamp(30px,4vw,44px)}
.legal h2{font-size:22px;margin-top:2em}
.legal p,.legal li{color:var(--mm-tekst);max-width:70ch}
.legal ol,.legal ul{padding-left:1.3em}
.mm-flash{padding-top:20px}
/* stopka zawsze na dole krótkich stron */
body.mm{min-height:100vh;min-height:100dvh;display:flex;flex-direction:column}
body.mm>main{flex:1 0 auto}
.s-stopka--prosta{padding:20px 0 calc(20px + env(safe-area-inset-bottom,0px))}
.s-stopka--prosta .s-stopka__dol{border-top:0;padding-top:0}
.s-pomin{position:absolute;left:12px;top:-60px;z-index:100;background:var(--mm-ciemny,#111114);color:#fff;padding:10px 16px;border-radius:var(--mm-r);font-weight:600;text-decoration:none;transition:top .15s}
.s-pomin:focus{top:12px}
main:focus{outline:none}
main:has(> .page > .wrap.narrow:not(.legal)){display:flex;align-items:center}
main:has(> .page > .wrap.narrow:not(.legal))>.page{width:100%;padding-block:40px 64px}
/* równe karty pakietów: opis zawsze na dwie linie od 900px */
@media (min-width:900px){.mm-pakiet__opis{min-height:calc(2 * 1.5em)}}
.s-modul__punkty{margin-top:28px}
.s-modul__dla{color:var(--mm-tekst);margin:0 0 20px}
.s-modul__punkty h2{font-size:20px;margin:0 0 12px}
.s-modul__punkty ul{list-style:none;padding:0;margin:0;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}
.s-modul__punkty li{display:flex;gap:10px;align-items:flex-start;background:var(--mm-powierzchnia);border:1px solid var(--mm-linia);border-radius:var(--mm-r);padding:12px 14px;font-size:var(--mm-t-s)}
.s-modul__punkty li .mm-ikona{flex:none;color:var(--mm-sukces);margin-top:2px}
.s-cta{--mm-akcja-link:#FF6A7F;--mm-akcja-link-hover:#FF8C9C}
.k-krok-wroc{all:unset;cursor:pointer;border-radius:4px}
.k-krok-wroc:hover{text-decoration:underline;text-underline-offset:3px}
.k-krok-wroc:focus-visible{outline:2px solid var(--mm-akcja);outline-offset:3px}
@media (max-width:640px){.k-kroki{overflow:visible;gap:4px}.k-kroki li.on{white-space:nowrap}.k-kroki li:not(.on){font-size:0;gap:0}.k-kroki li:not(.on) .k-krok-wroc{position:absolute;inset:0;font-size:0}.k-kroki li{position:relative}.k-kroki li+li::after{width:8px;margin-right:4px}}
@media (max-width:480px){.k-nawigacja{flex-wrap:wrap;gap:12px}.k-nawigacja .mm-btn:not(.mm-btn--duch){flex:1 1 100%;justify-content:center;order:-1}}
.k-gora{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 24px;margin-bottom:28px}
.k-gora .k-kroki{margin-bottom:0}
.k-kupujacy{display:flex;align-items:center;gap:10px}
.mm-segmenty--male button{padding:7px 12px;font-size:var(--mm-t-xs)}
.k-kupujacy[hidden]{display:none}
/* Nowe funkcje panelu (2.4) */
.s-nowosci{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:14px}
.s-nowosci--tlo{background:var(--mm-powierzchnia);border-block:1px solid var(--mm-linia)}
.s-nowosc{display:flex;flex-direction:column;gap:8px;padding:20px;border-radius:var(--mm-r-l);background:var(--mm-powierzchnia);border:1px solid var(--mm-linia)}
.s-nowosci--tlo .s-nowosc{background:var(--mm-tlo)}
.s-nowosc__glowa{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}
.s-nowosc .s-korzysc__ikona{margin:0;width:40px;height:40px}
.s-nowosc h3{margin:0;font-size:17px}
.s-nowosc p{margin:0;flex:1;color:var(--mm-szary);font-size:var(--mm-t-s)}
.s-nowosc .mm-maly{margin-top:4px}
.s-modul__punkty .mm-znaczek{height:20px;margin-left:4px;vertical-align:1px}
@media (max-width:600px){.s-nowosci{gap:10px}.s-nowosc{padding:16px;gap:6px}.s-nowosc__glowa{margin-bottom:2px}.s-nowosc .s-korzysc__ikona{width:34px;height:34px}}
