@font-face{font-family:"Poppins";font-weight:600;font-display:swap;src:url(/fonty/poppins-v23-latin-ext-600.woff2) format("woff2")}
@font-face{font-family:"Poppins";font-weight:700;font-display:swap;src:url(/fonty/poppins-v23-latin-ext-700.woff2) format("woff2")}
:root{--fialova:#841CDF;--tyrkys:#00D1B2;--text:#16121c;--tlumene:#6b6474;--pozadi:#f6f6f6;--karta:#fff;--cara:#e7e3ec}
*{box-sizing:border-box}
html,body{margin:0;background:var(--pozadi);color:var(--text);font:16px/1.6 system-ui,-apple-system,"Segoe UI",sans-serif}
h1,h2,.stitek,.cislo{font-family:"Poppins",system-ui,sans-serif}
a{color:var(--fialova)}
.hlava{max-width:980px;margin:0 auto;padding:22px 16px}
main{max-width:980px;margin:0 auto;padding:0 16px 48px}
.uvod{padding:12px 0 28px}
.stitek{display:inline-block;margin:0 0 8px;padding:4px 12px;border-radius:999px;background:#f1e6fc;color:var(--fialova);font-size:13px;font-weight:600}
.uvod h1{font-size:clamp(28px,5vw,42px);line-height:1.15;margin:0 0 12px;letter-spacing:-.02em}
.uvod p{max-width:680px;color:var(--tlumene);margin:0;font-size:17px}
.videa{display:flex;flex-direction:column;gap:20px}
.video{display:flex;gap:18px;background:var(--karta);border:1px solid var(--cara);border-radius:24px;padding:22px;
  box-shadow:0 10px 30px rgba(40,10,70,.06)}
.cislo{flex:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;background:var(--fialova);color:#fff;font-weight:700}
.obsah{flex:1;min-width:0}
.obsah h2{margin:4px 0 4px;font-size:21px}
.obsah p{margin:0 0 14px;color:var(--tlumene)}
.obsah video{width:100%;border-radius:14px;background:#000;aspect-ratio:16/9}
.odkaz{display:inline-block;margin-top:8px;font-size:14px}
.uvod-sluzby{padding-top:40px}
.uvod-sluzby h2{font-size:clamp(24px,4vw,32px);line-height:1.2;margin:0 0 10px;letter-spacing:-.01em}
.pata-info{margin-top:32px;background:var(--karta);border-radius:24px;padding:22px;border:1px solid var(--cara)}
.pata-info h2{margin:0 0 6px;font-size:20px}
.pata-info p{margin:0;color:var(--tlumene)}
.pata{text-align:center;color:var(--tlumene);font-size:14px;padding:24px 16px 36px}
@media (max-width:640px){.video{flex-direction:column;padding:16px}.cislo{width:34px;height:34px}}
