/* MOBILE 2026-09-26 · warstwa tylko ponizej 768px. Copy, ceny, gwarancja v5 i P24 bez zmian. Desktop nietkniety. */
@media (max-width:767px){
  /* rytm: krotsze przerwy miedzy sekcjami, bez zmiany kolejnosci */
  html.pl body{--sec:52px}
  html.pl main>section:not(.hero){padding-top:52px;padding-bottom:52px}
  html.pl main .chap{margin-bottom:16px}
  html.pl main section .h{max-width:none}

  /* HERO */
  html.pl main>.hero .tx{margin-top:-96px;position:relative;z-index:2}
  html.pl main>.hero .h{max-width:none;font-size:clamp(2.4rem,11.6vw,3rem);line-height:.98}
  html.pl .hero .eyebrow{font-size:.72rem;letter-spacing:.12em}
  html.pl .hero .micro{max-width:none;text-wrap:balance}
  html.pl .hero .vlink{min-height:44px;box-sizing:border-box}
  html.pl .hero-pricing{text-wrap:pretty}

  /* #bol i #modes: gestsza lista trybow */
  html.pl .modegrid{gap:0;margin-top:22px}
  html.pl .modegrid .mode{padding:18px 0 16px}

  /* #who: wideo nie wcisniete w 148px */
  html.pl .who .whoshort,html.pl .whoshort{grid-template-columns:1fr;gap:14px;padding:12px}
  html.pl .whoshort .vcard{aspect-ratio:16/10;width:100%;max-height:none}
  html.pl .whoshort__t{padding:0 4px 4px}
  html.pl .whoshort__t small{font-size:.7rem}

  /* #tydzien: tekst nie dotyka krawedzi karty */
  html.pl .pj__detail>summary,html.pl .pj__detail summary{padding-left:16px;padding-right:16px}
  html.pl .pqcard__src{padding-left:16px;padding-right:16px}
  /* 168: kroki jako rejestr etykieta | tresc, caly przypadek na jednym ekranie */
  html.pl .pqcard .pj__step{grid-template-columns:76px minmax(0,1fr);column-gap:12px;align-items:start;padding:12px 16px}
  html.pl .pqcard .pj__step dt{margin:0;padding-top:.3em}
  html.pl #tydzien .cta,html.pl #price .cta{display:flex;width:100%;justify-content:center;box-sizing:border-box}

  /* #kto: portret zamiast szerokiego paska, podpis pod zdjeciem */
  html.pl #kto .split{grid-template-columns:minmax(0,1fr)}
  html.pl #kto .split .pic{width:100%;max-width:100%;margin-left:0;margin-right:0;aspect-ratio:1/1;height:auto;max-height:none;overflow:visible}
  html.pl #kto .pic img{object-position:50% 20%}
  html.pl #kto .split .pic figcaption{position:static;padding:10px 0 0;font-size:.72rem;letter-spacing:.12em;text-shadow:none}
  html.pl .founder-proof{font-size:.95rem}

  /* akordeony: nizsze, ikona na srodku */
  html.pl .evidence-drawer>summary{padding-top:18px;padding-bottom:18px}
  html.pl .evidence-drawer>summary::after{top:50%;margin-top:-13px}
  html.pl .faq summary{padding-top:18px;padding-bottom:18px}

  /* #price */
  html.pl .plan-selector button{font-size:.86rem;min-height:56px;padding-top:6px;padding-bottom:6px}
  html.pl .plan>i{font-size:.74rem}
  html.pl .plan .plan__facts{border-top:0}
  html.pl .buypath .plan__head{font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold)}
  html.pl .buypath__steps li{text-wrap:pretty}

  /* #guarantee: 3 zakresy jako jeden segment, cele dotyku 44px */
  html.pl .commercial-guarantee-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}
  html.pl .commercial-guarantee-selector button{width:100%;min-height:44px;text-align:center;padding:8px 4px;font-size:.72rem;line-height:1.2}
  html.pl .commercial-guarantee__meta{overflow-wrap:anywhere;hyphens:none}

  /* #zgloszenie */
  html.pl .formcta{display:flex;width:auto;justify-content:center;box-sizing:border-box}
}
