.kn{margin-bottom:var(--s7)}.kn-form,.kn-out{background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--r-lg);padding:var(--s5);max-width:720px}.kn-form{display:grid;grid-template-columns:1fr 1fr;gap:var(--s4)}.kn-full{grid-column:1 / -1}.kn-form label>span:first-child{display:block;font-weight:700;font-size:14px;margin-bottom:6px}.kn-unit{display:flex;align-items:center;gap:8px;font-weight:700}.kn-form select,.kn-form input{width:100%;min-width:0;border:1.5px solid var(--c-line);border-radius:var(--r);padding:10px 12px;font-family:var(--f-body);font-size:16px;background:var(--c-bg);color:var(--c-ink)}.kn-form select:focus-visible,.kn-form input:focus-visible{outline:2px solid var(--c-primary-d);outline-offset:2px}.kn-go{justify-self:start;min-height:44px;padding:8px 22px;border:0;border-radius:var(--r-pill);background:var(--c-primary-d);color:var(--c-contrast);font-family:var(--f-body);font-weight:700;font-size:15px;cursor:pointer}.kn-out{margin-top:var(--s4);background:var(--c-primary-bg)}.kn-out dl{margin:0;display:grid;gap:var(--s3)}.kn-out dt{font-size:13px;font-weight:700;color:var(--c-ink-soft)}.kn-out dd{margin:2px 0 0;font-size:16px;font-weight:700}.kn-out dd span[data-kod-nazev]{display:block;font-weight:400;font-size:14.5px}.kn-size{margin:var(--s4) 0;font-family:var(--f-disp);font-weight:800;font-size:20px;line-height:1.25}.kn-cta{display:inline-flex;align-items:center;min-height:44px;padding:8px 22px;border-radius:var(--r-pill);background:var(--c-cta);color:var(--c-cta-ink);font-weight:700}.kn-cta:hover{background:var(--c-cta-strong);color:var(--c-cta-ink)}.kn-note{margin:var(--s3) 0 0;font-size:13.5px;line-height:1.5;color:var(--c-ink-soft);max-width:65ch}@media(max-width:560px){.kn-form{grid-template-columns:1fr}}.hero{position:relative}.hero .wrap{padding-block:var(--s6);position:relative}.hero .eyebrow{display:inline-flex;align-items:center;font:600 13px/1.5 var(--f-body);color:var(--c-ink-soft);padding:6px 0;margin-bottom:var(--s4)}.hero .eyebrow i{display:none}.hero h1{font-size:clamp(28px,4.4vw,44px);max-width:18ch;margin-bottom:var(--s4)}.hero p.lede{font-size:18px;color:var(--c-ink-soft);max-width:60ch;margin:0 0 var(--s5)}.hero .herocta{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)}.hero .herocta:hover{background:var(--c-cta-strong);color:var(--c-cta-ink)}.sh{font-size:clamp(22px,3vw,30px);margin:var(--s7) 0 var(--s3)}.ssub{color:var(--c-ink-soft);margin:0 0 var(--s5)}.sgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.sgcard{display:flex;flex-direction:column;min-width:0;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}.sgcard:hover{box-shadow:var(--sh-h);transform:translateY(-2px)}.sgcard .sghead{display:block}.sgcard .sgk{font-family:var(--f-mono);font-size:13px;font-weight:700;color:var(--c-primary-d);letter-spacing:.04em}.sgcard .sghead b{display:block;font-family:var(--f-disp);font-weight:700;font-size:18px;color:var(--c-ink);margin-top:4px;line-height:1.2}.sgcard .sghead:hover b{color:var(--c-primary-d)}.sgcard .sgmeta{display:block;font-size:13px;color:var(--c-ink-soft);margin-top:6px}.sgcard .sgcodes{list-style:none;margin:var(--s4) 0 0;padding:0;border-top:1px solid var(--c-line)}.sgcard .sgrow{display:grid;grid-template-columns:max-content 1fr;align-items:center;gap:8px 10px;padding:11px 0;border-bottom:1px solid var(--c-line)}.sgcard .sgrow:last-child{border-bottom:0;padding-bottom:0}.sgcard .sgrow>.cc{justify-self:start}.sgcard .sgrow>.cat{justify-self:end}.sgcard .sgname{grid-column:1 / -1;min-width:0;font-size:14px;font-weight:600;color:var(--c-ink);line-height:1.3;overflow-wrap:anywhere}.sgcard .sgname:hover{color:var(--c-primary-d);text-decoration:underline}.seemore{margin:var(--s5) 0 0}.seemore a{display:inline-flex;align-items:center;gap:7px;font-weight:700;font-size:15px;color:var(--c-primary-d)}.seemore a:hover{text-decoration:underline}.clist{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--s4)}.ccard{display:flex;flex-direction:column;min-width:0;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}.ccard:hover{box-shadow:var(--sh-h);transform:translateY(-2px)}.ccard .ck{font-size:11.5px;font-weight:800;letter-spacing:.05em;text-transform:uppercase;color:var(--c-primary-d)}.ccard b{display:block;font-family:var(--f-disp);font-weight:700;font-size:18px;color:var(--c-ink);margin-top:6px;line-height:1.2}.ccard:hover b{color:var(--c-primary-d)}.ccard .cq{margin-top:var(--s3);font-size:14px;color:var(--c-ink-soft);line-height:1.45;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.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){.sgrid,.clist{grid-template-columns:1fr 1fr}}@media(max-width:560px){.sgrid,.clist{grid-template-columns:1fr}}
