@charset "utf-8";

@font-face{font-family:'Truculenta';font-style:normal;font-weight:300 800;font-display:swap;
  src:url(pismo/truculenta-var-normal-latin-ext.woff2) format('woff2');
  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Truculenta';font-style:normal;font-weight:300 800;font-display:swap;
  src:url(pismo/truculenta-var-normal-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Amiko';font-style:normal;font-weight:400;font-display:swap;
  src:url(pismo/amiko-400-normal-latin-ext.woff2) format('woff2');
  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Amiko';font-style:normal;font-weight:400;font-display:swap;
  src:url(pismo/amiko-400-normal-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}
@font-face{font-family:'Amiko';font-style:normal;font-weight:700;font-display:swap;
  src:url(pismo/amiko-700-normal-latin-ext.woff2) format('woff2');
  unicode-range:U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF}
@font-face{font-family:'Amiko';font-style:normal;font-weight:700;font-display:swap;
  src:url(pismo/amiko-700-normal-latin.woff2) format('woff2');
  unicode-range:U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD}

:root{
  --ink:#0d1a12;          
  --ink-2:#14251a;
  --ink-3:#22362a;        
  --papir:#f7f6f0;
  --papir-2:#eeece2;
  --papir-3:#e2e0d2;      
  --text:#16211a;
  --text-2:#4a5a4e;
  --text-tm:#f7f6f0;
  --text-tm-2:#9db0a2;
  --zelena:#0a5a19;       
  --zelena-tm:#064012;
  --zelena-jas:#4fbf62;   
  --jantar:#d4901f;       
  --pas:1180px;
  --r:3px;                
  --stin:0 1px 2px rgba(13,26,18,.06), 0 8px 24px rgba(13,26,18,.06);
}

*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{
  margin:0;background:var(--papir);color:var(--text);
  font-family:'Amiko',system-ui,-apple-system,'Segoe UI',sans-serif;
  font-size:clamp(1rem, .96rem + .2vw, 1.075rem);line-height:1.68;
  -webkit-font-smoothing:antialiased;
}
img{max-width:100%;height:auto}
a{color:var(--zelena)}
a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,
textarea:focus-visible,summary:focus-visible{
  outline:3px solid var(--jantar);outline-offset:2px;border-radius:2px;
}
h1,h2,h3,h4{
  font-family:'Truculenta',system-ui,sans-serif;
  font-weight:700;line-height:1.1;margin:0;letter-spacing:.005em;
}
p{margin:0 0 1.05em}
p:last-child{margin-bottom:0}

.pas{width:min(100% - 2.6rem, var(--pas));margin-inline:auto}
.pas.uzky{width:min(100% - 2.6rem, 760px)}
.preskoc{
  position:absolute;left:-9999px;top:0;z-index:99;background:var(--ink);
  color:var(--text-tm);padding:.7rem 1.1rem;text-decoration:none;
}
.preskoc:focus{left:.6rem;top:.6rem}

.navrh-lista{background:var(--ink-2);color:var(--text-tm-2);
  font-size:.83rem;line-height:1.45;border-bottom:1px solid var(--ink-3)}
.navrh-lista .pas{display:flex;flex-wrap:wrap;gap:.3rem 1.6rem;
  justify-content:space-between;padding:.55rem 0}
.navrh-lista strong{color:var(--text-tm)}
.navrh-lista a{color:var(--zelena-jas)}

.hlava{position:sticky;top:0;z-index:40;background:var(--papir);
  border-bottom:1px solid var(--papir-3)}
.hlava-vnitrek{display:flex;align-items:center;gap:1.4rem;
  padding:.85rem 0;flex-wrap:wrap}
.znacka{display:block;text-decoration:none;color:var(--text);line-height:1;margin-right:auto}
.znacka b{
  display:block;font-family:'Truculenta',system-ui,sans-serif;font-weight:700;
  font-size:2.05rem;letter-spacing:.01em;
}
.znacka b i{font-style:normal;color:var(--zelena)}
.znacka span{
  display:block;font-family:'Truculenta',system-ui,sans-serif;font-weight:600;
  font-size:.74rem;letter-spacing:.19em;text-transform:uppercase;
  color:var(--text-2);margin-top:.22rem;
}
.menu{display:flex;align-items:center;gap:.15rem;flex-wrap:wrap}
.menu a{
  font-family:'Truculenta',system-ui,sans-serif;font-weight:600;font-size:1.06rem;
  color:var(--text);text-decoration:none;padding:.5rem .72rem;border-radius:var(--r);
  transition:background .16s ease,color .16s ease;
}
.menu a:hover{background:var(--papir-2);color:var(--zelena)}
.menu a[aria-current]{color:var(--zelena);box-shadow:inset 0 -2px 0 var(--zelena)}
.tel-hlava{
  display:inline-flex;align-items:center;gap:.45rem;margin-left:.5rem;
  background:var(--ink);color:var(--text-tm) !important;padding:.55rem .95rem !important;
}
.tel-hlava:hover{background:var(--zelena-tm);color:#fff !important}
.tel-hlava svg{width:17px;height:17px;flex:none}
.prep{display:none}

@media (max-width:960px){
  .hlava-vnitrek{padding:.7rem 0}
  .prep{
    display:inline-flex;align-items:center;gap:.55rem;background:none;
    border:1px solid var(--papir-3);border-radius:var(--r);cursor:pointer;
    padding:.5rem .8rem;color:var(--text);font:600 1rem 'Truculenta',sans-serif;
  }
  .prep-c{position:relative;width:18px;height:2px;background:currentColor;display:block}
  .prep-c::before,.prep-c::after{content:'';position:absolute;left:0;width:18px;
    height:2px;background:currentColor;transition:transform .2s ease}
  .prep-c::before{top:-6px}
  .prep-c::after{top:6px}
  .otevreno .prep-c{background:transparent}
  .otevreno .prep-c::before{transform:translateY(6px) rotate(45deg)}
  .otevreno .prep-c::after{transform:translateY(-6px) rotate(-45deg)}
  .menu{display:none;width:100%;flex-direction:column;align-items:stretch;
    gap:0;padding:.4rem 0 .7rem}
  .otevreno .menu{display:flex}
  .menu a{padding:.72rem .2rem;border-bottom:1px solid var(--papir-3)}
  .menu a[aria-current]{box-shadow:none}
  .tel-hlava{margin:.7rem 0 0;justify-content:center;padding:.8rem !important}
}

.hero{background:var(--ink);color:var(--text-tm);
  padding:clamp(3rem, 2rem + 5vw, 5.6rem) 0 clamp(3.2rem, 2rem + 6vw, 6rem);
  position:relative;overflow:hidden}

.hero::before{
  content:'';position:absolute;inset:0;pointer-events:none;opacity:.5;
  background:
    repeating-linear-gradient(90deg,rgba(79,191,98,.055) 0 1px,transparent 1px 44px),
    repeating-linear-gradient(0deg,rgba(79,191,98,.055) 0 1px,transparent 1px 44px);
}
.hero > .pas{position:relative}
.hero-mrizka{display:grid;grid-template-columns:1.12fr .88fr;
  gap:clamp(2rem, 1rem + 4vw, 4.2rem);align-items:center}
.oci{
  display:block;font-family:'Truculenta',system-ui,sans-serif;font-weight:600;
  font-size:.83rem;letter-spacing:.2em;text-transform:uppercase;
  color:var(--zelena);margin-bottom:1rem;
}
.hero .oci,.ink .oci{color:var(--zelena-jas)}
.hero h1{font-size:clamp(2.35rem, 1.5rem + 3.9vw, 4.05rem);letter-spacing:-.005em}
.hero .perex{
  font-size:clamp(1.06rem, 1rem + .35vw, 1.24rem);color:var(--text-tm-2);
  margin:1.35rem 0 0;max-width:34em;line-height:1.62;
}
.hero .perex strong{color:var(--text-tm)}
.tlacitka{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}
.tl{
  display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;
  font-family:'Truculenta',system-ui,sans-serif;font-weight:700;font-size:1.1rem;
  padding:.82rem 1.5rem;border-radius:var(--r);border:2px solid transparent;
  transition:background .16s ease,color .16s ease,border-color .16s ease;cursor:pointer;
}
.tl svg{width:18px;height:18px;flex:none}
.tl-1{background:var(--zelena-jas);color:var(--ink)}
.tl-1:hover{background:#6ad47c}
.tl-2{border-color:var(--ink-3);color:var(--text-tm)}
.tl-2:hover{border-color:var(--zelena-jas);color:var(--zelena-jas)}
.svetlo .tl-1,.papir2 .tl-1,.hlavicka-oddilu ~ .tlacitka .tl-1{background:var(--zelena);color:#fff}
.svetlo .tl-1:hover,.papir2 .tl-1:hover{background:var(--zelena-tm)}
.svetlo .tl-2,.papir2 .tl-2{border-color:var(--papir-3);color:var(--text)}
.svetlo .tl-2:hover,.papir2 .tl-2:hover{border-color:var(--zelena);color:var(--zelena)}

.protokol{background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--r);
  padding:1.6rem 1.5rem 1.4rem}
.protokol > .stitek{
  display:block;font-family:'Truculenta',sans-serif;font-weight:600;font-size:.78rem;
  letter-spacing:.19em;text-transform:uppercase;color:var(--zelena-jas);
  padding-bottom:.9rem;margin-bottom:.3rem;border-bottom:1px solid var(--ink-3);
}
.protokol ol{list-style:none;margin:0;padding:0;counter-reset:p}
.protokol li{counter-increment:p;display:grid;grid-template-columns:2.1rem 1fr;
  gap:.9rem;align-items:baseline;padding:.82rem 0;border-bottom:1px solid var(--ink-3)}
.protokol li:last-child{border-bottom:0;padding-bottom:.2rem}
.protokol li::before{
  content:counter(p,decimal-leading-zero);font-family:'Truculenta',sans-serif;
  font-weight:700;font-size:.94rem;color:var(--zelena-jas);letter-spacing:.03em;
}

.protokol li > b{grid-column:2;display:block;font-weight:700;font-size:1.03rem;
  color:var(--text-tm);line-height:1.35}
.protokol li > small{grid-column:2;display:block;font-size:.9rem;
  color:var(--text-tm-2);line-height:1.5;margin-top:.15rem}

.oddil{padding:clamp(3.2rem, 2rem + 5vw, 5.4rem) 0}
.svetlo{background:var(--papir)}
.papir2{background:var(--papir-2)}
.ink{background:var(--ink);color:var(--text-tm)}
.ink h2,.ink h3{color:var(--text-tm)}
.ink p{color:var(--text-tm-2)}
.ink a{color:var(--zelena-jas)}

.hlavicka-oddilu{max-width:44rem;margin-bottom:clamp(1.9rem, 1rem + 2.4vw, 3rem);
  border-left:4px solid var(--zelena);padding-left:1.35rem}
.ink .hlavicka-oddilu{border-left-color:var(--zelena-jas)}
.hlavicka-oddilu .oci{margin-bottom:.7rem}
.hlavicka-oddilu h2{font-size:clamp(1.8rem, 1.25rem + 2.1vw, 2.7rem)}
.hlavicka-oddilu p{margin-top:.95rem;color:var(--text-2);font-size:1.06rem}
.ink .hlavicka-oddilu p{color:var(--text-tm-2)}

.komu{display:flex;flex-wrap:wrap;gap:.6rem;list-style:none;margin:0;padding:0}
.komu li{
  font-family:'Truculenta',sans-serif;font-weight:600;font-size:1.06rem;
  background:var(--papir-2);border:1px solid var(--papir-3);border-radius:var(--r);
  padding:.55rem 1.05rem;
}
.papir2 .komu li{background:var(--papir);border-color:var(--papir-3)}

.trojice{display:grid;grid-template-columns:repeat(3,1fr);gap:1.3rem}
.karta{
  background:var(--papir);border:1px solid var(--papir-3);border-top:3px solid var(--zelena);
  border-radius:var(--r);padding:1.6rem 1.5rem;box-shadow:var(--stin);
}
.papir2 .karta{background:var(--papir)}
.karta .stitek{
  display:block;font-family:'Truculenta',sans-serif;font-weight:600;font-size:.76rem;
  letter-spacing:.19em;text-transform:uppercase;color:var(--text-2);margin-bottom:.85rem;
}
.karta h3{font-size:1.42rem;margin-bottom:.7rem}
.karta p{font-size:1rem;color:var(--text-2)}
.dal{
  display:inline-block;margin-top:1rem;font-family:'Truculenta',sans-serif;
  font-weight:700;font-size:1.02rem;color:var(--zelena);text-decoration:none;
  box-shadow:inset 0 -1px 0 var(--zelena);
}
.dal::after{content:' →'}
.dal:hover{box-shadow:inset 0 -2px 0 var(--zelena)}

.kroky{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(4,1fr);gap:1.5rem;counter-reset:k}
.kroky li{counter-increment:k;border-top:1px solid var(--ink-3);padding-top:1.25rem}
.kroky li::before{
  content:counter(k,decimal-leading-zero);display:block;
  font-family:'Truculenta',sans-serif;font-weight:700;font-size:2.3rem;
  color:var(--zelena-jas);line-height:1;margin-bottom:.7rem;
}
.kroky h3{font-size:1.45rem;margin-bottom:.55rem}
.kroky p{font-size:.99rem}

.seznam{list-style:none;margin:0;padding:0;display:grid;
  grid-template-columns:repeat(2,1fr);gap:.1rem 2.6rem}
.seznam li{position:relative;padding:.72rem 0 .72rem 2rem;
  border-bottom:1px solid var(--papir-3)}
.ink .seznam li{border-bottom-color:var(--ink-3)}
.seznam li::before{
  content:'';position:absolute;left:0;top:1.28rem;width:.72rem;height:.42rem;
  border-left:2.5px solid var(--zelena);border-bottom:2.5px solid var(--zelena);
  transform:rotate(-45deg);
}
.ink .seznam li::before{border-color:var(--zelena-jas)}
.seznam b{font-weight:700}
.seznam span{display:block;color:var(--text-2);font-size:.98rem;line-height:1.55}
.ink .seznam span{color:var(--text-tm-2)}
.seznam--jeden{grid-template-columns:1fr}

.bloky{display:grid;gap:1.3rem}
.blok{
  display:grid;grid-template-columns:15.5rem 1fr;gap:clamp(1.2rem, .5rem + 2vw, 2.6rem);
  background:var(--papir);border:1px solid var(--papir-3);border-radius:var(--r);
  padding:clamp(1.5rem, 1rem + 1.4vw, 2.2rem);box-shadow:var(--stin);
}
.papir2 .blok{background:var(--papir)}
.blok-hlava .cislo{
  display:block;font-family:'Truculenta',sans-serif;font-weight:700;font-size:.82rem;
  letter-spacing:.19em;color:var(--zelena);margin-bottom:.6rem;
}
.blok-hlava h2,.blok-hlava h3{font-size:clamp(1.5rem, 1.2rem + 1vw, 1.95rem)}
.blok-hlava p{margin-top:.7rem;color:var(--text-2);font-size:.99rem}
.blok ul{list-style:none;margin:0;padding:0}
.blok ul li{position:relative;padding:.7rem 0 .7rem 1.9rem;border-bottom:1px solid var(--papir-3)}
.blok ul li:last-child{border-bottom:0;padding-bottom:0}
.blok ul li::before{
  content:'';position:absolute;left:.1rem;top:1.22rem;width:.68rem;height:.4rem;
  border-left:2.5px solid var(--zelena);border-bottom:2.5px solid var(--zelena);
  transform:rotate(-45deg);
}
.blok ul b{display:block;font-weight:700;line-height:1.4}
.blok ul span{display:block;color:var(--text-2);font-size:.98rem;line-height:1.55;margin-top:.1rem}

.pojem{background:var(--papir-2);border-left:4px solid var(--jantar);
  border-radius:0 var(--r) var(--r) 0;padding:1.3rem 1.5rem;margin-top:1.6rem}
.ink .pojem{background:var(--ink-2);border-left-color:var(--jantar)}
.pojem .stitek{
  display:block;font-family:'Truculenta',sans-serif;font-weight:600;font-size:.76rem;
  letter-spacing:.19em;text-transform:uppercase;color:var(--text-2);margin-bottom:.5rem;
}
.ink .pojem .stitek{color:var(--jantar)}
.pojem p{font-size:1rem;color:var(--text-2)}

.kontakt-mrizka{display:grid;grid-template-columns:1fr 1fr;
  gap:clamp(1.6rem, 1rem + 3vw, 3.4rem);margin-top:.4rem}
.udaj{padding:1.1rem 0;border-bottom:1px solid var(--papir-3)}
.udaj:first-child{padding-top:0}
.udaj .stitek{
  display:block;font-family:'Truculenta',sans-serif;font-weight:600;font-size:.76rem;
  letter-spacing:.19em;text-transform:uppercase;color:var(--text-2);margin-bottom:.35rem;
}
.velky{font-family:'Truculenta',sans-serif;font-weight:700;
  font-size:clamp(1.6rem, 1.2rem + 1.5vw, 2.15rem);line-height:1.15;margin:0}
.velky a{color:var(--text);text-decoration:none;box-shadow:inset 0 -2px 0 var(--zelena)}
.velky a:hover{color:var(--zelena)}

.formular{background:var(--ink-2);border:1px solid var(--ink-3);border-radius:var(--r);
  padding:clamp(1.5rem, 1rem + 2vw, 2.6rem)}
.svetlo .formular,.papir2 .formular{background:var(--papir);border-color:var(--papir-3)}
.formular h2{font-size:clamp(1.65rem, 1.3rem + 1.4vw, 2.15rem)}
.formular .pod{margin:.8rem 0 1.7rem;color:var(--text-tm-2);font-size:1rem}
.svetlo .formular .pod,.papir2 .formular .pod{color:var(--text-2)}
.pole{margin-bottom:1.05rem}
.pole--par{display:grid;grid-template-columns:1fr 1fr;gap:1.05rem}
.pole label{display:block;font-family:'Truculenta',sans-serif;font-weight:600;
  font-size:.9rem;letter-spacing:.05em;margin-bottom:.35rem;color:var(--text-tm)}
.svetlo .pole label,.papir2 .pole label{color:var(--text)}
.pole input,.pole select,.pole textarea{
  width:100%;font:inherit;font-size:1rem;color:var(--text);background:var(--papir);
  border:1px solid var(--papir-3);border-radius:var(--r);padding:.68rem .8rem;
}
.pole textarea{min-height:8.5rem;resize:vertical}
.pole [aria-invalid="true"]{border-color:#a53f19;box-shadow:0 0 0 2px rgba(165,63,25,.2)}
.souhlas{display:flex !important;gap:.65rem;align-items:flex-start;
  font-family:'Amiko',sans-serif !important;font-weight:400 !important;
  font-size:.96rem;line-height:1.55;cursor:pointer;letter-spacing:0 !important}
.souhlas input{width:1.15rem;height:1.15rem;flex:none;margin-top:.22rem;accent-color:var(--zelena)}
.pastka{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.vysledek{margin:1rem 0 0;font-size:1rem;color:var(--text-tm-2)}
.svetlo .vysledek,.papir2 .vysledek{color:var(--text-2)}
.formular .tl{margin-top:.4rem}

.pata{background:var(--ink);color:var(--text-tm-2);
  padding:clamp(2.6rem, 2rem + 2vw, 3.6rem) 0 1.6rem;font-size:.98rem}
.pata-vnitrek{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:2rem}
.pata h2{font-family:'Truculenta',sans-serif;font-size:.8rem;font-weight:600;
  letter-spacing:.19em;text-transform:uppercase;color:var(--zelena-jas);margin-bottom:.85rem}
.pata ul{list-style:none;margin:0;padding:0}
.pata li{padding:.24rem 0}
.pata a{color:var(--text-tm-2);text-decoration:none}
.pata a:hover{color:var(--zelena-jas)}
.pata-znacka b{display:block;font-family:'Truculenta',sans-serif;font-weight:700;
  font-size:1.85rem;line-height:1;color:var(--text-tm)}
.pata-znacka b i{font-style:normal;color:var(--zelena-jas)}
.pata-znacka span{display:block;font-family:'Truculenta',sans-serif;font-weight:600;
  font-size:.72rem;letter-spacing:.19em;text-transform:uppercase;margin-top:.3rem}
.pata-znacka p{margin-top:1rem;max-width:30em;line-height:1.6}
.pravni{display:flex;flex-wrap:wrap;gap:.3rem 1.6rem;justify-content:space-between;
  margin-top:2.4rem;padding-top:1.3rem;border-top:1px solid var(--ink-3);font-size:.88rem}

.chyba{background:var(--ink);color:var(--text-tm);
  padding:clamp(3.5rem, 2rem + 8vw, 7rem) 0}
.chyba .kod{display:block;font-family:'Truculenta',sans-serif;font-weight:700;
  font-size:clamp(4rem, 3rem + 9vw, 8.5rem);line-height:1;color:var(--zelena-jas)}
.chyba h1{font-size:clamp(1.9rem, 1.4rem + 2.4vw, 3rem);margin-top:.6rem}
.chyba p{color:var(--text-tm-2);margin-top:1.2rem;max-width:36em}

.odkryj{opacity:0;transform:translateY(14px);
  transition:opacity .62s ease, transform .62s ease}
.odkryj.videt{opacity:1;transform:none}
.odkryj[data-zpozdeni="1"]{transition-delay:.09s}
.odkryj[data-zpozdeni="2"]{transition-delay:.18s}
.odkryj[data-zpozdeni="3"]{transition-delay:.27s}
.karta.odkryj[data-zpozdeni="1"],.kroky li.odkryj[data-zpozdeni="1"]{transition-delay:.08s}
.karta.odkryj[data-zpozdeni="2"],.kroky li.odkryj[data-zpozdeni="2"]{transition-delay:.16s}
.kroky li.odkryj[data-zpozdeni="3"]{transition-delay:.24s}
@media (prefers-reduced-motion:reduce){
  .odkryj{opacity:1;transform:none;transition:none}
  *{scroll-behavior:auto !important}
}
[data-bez-animaci] .odkryj{opacity:1;transform:none;transition:none}

@media (max-width:1000px){
  .hero-mrizka{grid-template-columns:1fr}
  .trojice{grid-template-columns:1fr 1fr}
  .kroky{grid-template-columns:1fr 1fr}
  .blok{grid-template-columns:1fr;gap:1.3rem}
  .pata-vnitrek{grid-template-columns:1fr 1fr}
  .pata-znacka{grid-column:1 / -1}
}
@media (max-width:760px){
  .trojice{grid-template-columns:1fr}
  .kroky{grid-template-columns:1fr}
  .seznam{grid-template-columns:1fr}
  .kontakt-mrizka{grid-template-columns:1fr}
  .pole--par{grid-template-columns:1fr}
  .pata-vnitrek{grid-template-columns:1fr}
  .navrh-lista .pas{padding:.5rem 0}
}
