.narrowpage{max-width:860px;margin-inline:auto;padding-block:var(--s5) var(--s7)}.narrowpage h1{font-size:clamp(26px,4vw,38px);margin-bottom:var(--s3)}.lede{font-size:18px;color:var(--c-ink-soft);max-width:64ch;margin:var(--s4) 0 var(--s6)}.hero-img{margin:0 0 var(--s6);border-radius:var(--r-lg);overflow:hidden;box-shadow:var(--sh);aspect-ratio:3 / 2}.hero-img img{width:100%;height:100%;object-fit:cover;display:block}.prechod{background:var(--c-haz-bg);border:1px solid var(--c-haz-line);border-radius:var(--r-lg);padding:var(--s4) var(--s5);margin:0 0 var(--s6)}.prechod h2{font-family:var(--f-body);font-weight:800;font-size:17px;line-height:1.35;letter-spacing:0;margin-bottom:6px;color:var(--c-ink)}.prechod p{color:var(--c-ink-soft);font-size:15px;line-height:1.6;margin:0;max-width:80ch}.prechod a{color:var(--c-primary-d);font-weight:700;text-decoration:underline;text-underline-offset:2px}.sh{font-size:clamp(22px,3vw,30px);margin:var(--s7) 0 var(--s4)}.cit{font-family:var(--f-mono);font-size:11.5px;font-weight:600;color:var(--c-primary-d);font-style:normal}.povinnosti{display:grid;gap:var(--s5)}.prow{display:grid;grid-template-columns:minmax(220px,.9fr) 2fr;gap:var(--s5);align-items:start;padding-bottom:var(--s5);border-bottom:1px solid var(--c-line)}.prow:last-child{padding-bottom:0;border-bottom:0}.ptitle{display:flex;align-items:flex-start;gap:var(--s3)}.ptitle .bnum{flex:none;width:34px;height:34px;border-radius:50%;background:var(--c-primary-bg);color:var(--c-primary-d);font-family:var(--f-disp);font-size:16px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.ptitle h2{font-size:20px;line-height:1.25;color:var(--c-ink)}.pbody p{color:var(--c-ink);line-height:1.7;font-size:16px;margin:0 0 6px}.faqs{display:grid;gap:var(--s3)}.faqitem{border:1px solid var(--c-line);border-radius:var(--r-lg);background:var(--c-surface);overflow:hidden}.faqitem summary{cursor:pointer;padding:var(--s4) var(--s5);font-weight:700;font-size:16px;color:var(--c-ink);list-style:none;display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.faqitem summary::-webkit-details-marker{display:none}.faqitem summary:after{content:"+";font-size:22px;color:var(--c-primary-d);font-weight:400;line-height:1}.faqitem[open] summary:after{content:"−"}.faqitem p{margin:0;padding:0 var(--s5) var(--s5);color:var(--c-ink-soft);line-height:1.6;font-size:15px;max-width:80ch}.srcnote{color:var(--c-ink-soft);font-size:14px;line-height:1.55;margin:0 0 var(--s4);max-width:72ch}.sources{list-style:none;margin:0;padding:0;display:grid;gap:var(--s3)}.sources li{position:relative;padding-left:24px;font-size:15px;color:var(--c-ink-soft);line-height:1.5}.sources li:before{content:"↗";position:absolute;left:0;top:0;color:var(--c-primary-d);font-weight:700}.sources a{color:var(--c-primary-d);font-weight:700;text-decoration:underline;text-underline-offset:2px}.sources a:hover{color:var(--c-accent)}.kguides .ggrid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--s4)}.gcard{display:block;background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);box-shadow:var(--sh);padding:var(--s5);transition:box-shadow .15s,transform .15s}.gcard:hover{box-shadow:var(--sh-h);transform:translateY(-2px)}.gcard .gk{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--c-primary-d)}.gcard b{display:block;font-family:var(--f-disp);font-weight:700;font-size:16px;color:var(--c-ink);margin-top:6px;line-height:1.25}.gcard:hover b{color:var(--c-primary-d)}.kblock{margin-top:var(--s7)}.cta-card{background:var(--c-accent);color:var(--c-contrast);border-radius:var(--r-lg);padding:var(--s6);box-shadow:var(--sh-h)}.cta-card h3{color:var(--c-contrast);font-size:22px;margin-bottom:8px}.cta-card p{margin:0 0 var(--s5);color:var(--c-on-brand);font-size:15px;line-height:1.5;max-width:48ch}.cta-card .btn{display:inline-flex;align-items:center;gap:9px;background:var(--c-cta);color:var(--c-cta-ink);font-weight:800;font-size:16px;padding:13px 24px;border-radius:var(--r-pill);box-shadow:var(--sh)}.cta-card .btn:hover{background:var(--c-cta-strong);color:var(--c-cta-ink)}@media(max-width:820px){.kguides .ggrid{grid-template-columns:1fr 1fr}}@media(max-width:720px){.prow{grid-template-columns:1fr;gap:var(--s3)}}@media(max-width:560px){.kguides .ggrid{grid-template-columns:1fr}}
