:where(button.tl){color:inherit;cursor:pointer;background:0 0;border-radius:0}.kurz-start{justify-items:start;gap:1.2rem;margin-top:2rem;display:grid}.kurz-start .tl,.kurz-dalsi .tl{white-space:normal}.kurz-postup{width:100%;max-width:30rem}.kurz-postup-t{font-family:var(--sans);margin:0 0 .5rem;font-size:.96rem}.kurz-lista{background:var(--linka-2);height:4px}.kurz-lista-plna{background:var(--modra);width:0;height:100%}.kurz-h2{font-family:var(--sans);letter-spacing:-.015em;margin:3.6rem 0 1.2rem;font-size:1.32rem;font-weight:600}.kurz-h2 .md{font-size:.7em}.kurz-seznam{margin:0}.kurz-stav{color:var(--modra)}.text.kurz-text{margin-top:0}.text .kurz-pozn,.konec .kurz-pozn{font-family:var(--mono);color:var(--ink-3);margin:1.4rem 0 0;font-size:.76rem;line-height:1.7}.kurz-pozn a{color:var(--modra)}.kv{border-top:1px solid var(--linka);margin-top:3.5rem;padding-top:1.6rem}.kv-h{font-family:var(--sans);letter-spacing:-.015em;font-size:1.32rem;font-weight:600}.kv-h .md{font-size:.7em}.kv-intro{color:var(--ink-3);margin:.6rem 0 0;font-size:.8rem;line-height:1.7}.kv-otazky{counter-reset:kv;gap:1.4rem;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.kv-q{counter-increment:kv;background:var(--bila);padding:1.3rem 1.4rem;box-shadow:0 1px 2px #0000000a,0 0 0 1px #0000000d}.kv-otazka{font-family:var(--sans);font-size:var(--text);line-height:var(--text-radek);margin:0;font-weight:500}.kv-otazka:before{content:"[" counter(kv) "] ";font-family:var(--mono);color:var(--ink-3);font-size:.8em;font-weight:400}.kv-moznosti{gap:.5rem;margin-top:1rem;display:grid}.kv-m{text-align:left;font-family:var(--sans);color:var(--ink);background:var(--papir);border:1px solid var(--linka-2);cursor:pointer;border-radius:0;padding:.7rem .9rem;font-size:1rem;line-height:1.45;transition:border-color .2s,background .2s}.kv-m:hover:not(:disabled){border-color:var(--ink);background:var(--bila)}.kv-m:focus-visible{outline:2px solid var(--modra);outline-offset:2px}.kv-m:disabled{cursor:default;color:var(--ink-2)}.kv-m.kv-m--ok{border-color:var(--zelena);color:var(--ink);background:#e8f3ed}.kv-m.kv-m--ok:after{content:" ✓";color:var(--zelena);font-family:var(--mono)}.kv-m.kv-m--vedle{border-color:var(--cervena);color:var(--ink);background:#f8e9e6}.kv-m.kv-m--vedle:after{content:" ×";color:var(--cervena);font-family:var(--mono)}.kv-proc{border-left:2px solid var(--modra);font-family:var(--sans);color:var(--ink);margin:1rem 0 0;padding-left:.9rem;font-size:1rem;line-height:1.55}.kv-stav{font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--zelena);margin-right:.6rem;font-size:.74rem}.kv-stav--vedle{color:var(--cervena)}.kv-souhrn{flex-wrap:wrap;align-items:center;gap:1rem 1.4rem;margin-top:1.6rem;display:flex}.kv-vysledek{font-family:var(--sans);font-size:var(--text);line-height:var(--text-radek);flex:20rem;margin:0;font-weight:600}.kurz-dalsi{background:var(--bila);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1.6rem;padding:1.2rem 1.4rem;display:flex;box-shadow:0 1px 2px #0000000a,0 0 0 1px #0000000d}.kurz-dalsi p{font-family:var(--sans);font-size:var(--text);margin:0}.kurz-osv{border-top:1px solid var(--linka);margin-top:3rem;padding-top:1.6rem}.kurz-form{gap:1rem;max-width:28rem;margin-top:1.4rem;display:grid}.kurz-form label{color:var(--ink-2);gap:.35rem;font-size:.8rem;display:grid}.kurz-form input{font-family:var(--sans);color:var(--ink);border:1px solid var(--ink);background:var(--bila);border-radius:0;padding:.65rem .8rem;font-size:1rem}.kurz-form input:focus-visible{outline:2px solid var(--modra);outline-offset:1px}.kurz-form .tl{justify-self:start}@media (width<=560px){.kv-q{padding:1.1rem 1rem}}.potvrzeni{display:none}@media print{.tisk-potvrzeni body>:not(.potvrzeni){display:none!important}.tisk-potvrzeni body{background:#fff}.tisk-potvrzeni .potvrzeni{max-width:40rem;font-family:var(--sans);color:#000;margin:0 auto;display:block}.potvrzeni-titul{margin:0 0 4pt;font-size:20pt;font-weight:600}.potvrzeni-meta{color:#555;margin:0 0 20pt;font-size:9pt}.potvrzeni table{border-collapse:collapse;width:100%;margin:0 0 18pt}.potvrzeni td{vertical-align:top;border-bottom:1px solid #ccc;padding:6pt 0;font-size:11pt}.potvrzeni td:first-child{color:#555;width:38%}.potvrzeni p{font-size:10.5pt;line-height:1.5}.potvrzeni-podpis{gap:24pt;margin-top:48pt;font-size:9.5pt;display:flex}.potvrzeni-podpis div{border-top:1px solid #000;flex:1;padding-top:4pt}.potvrzeni .potvrzeni-pozn{color:#666;margin-top:36pt;font-size:8.5pt}}
