/* Lead magnet /rozbor/ — stavi na tokenech z /web.css (Plex, navy, zluta JEN tlacitka a ceny). */
.rz{max-width:780px;margin:0 auto;padding:24px 20px 64px;display:grid;gap:24px}
.rz h1,.rz h2,.rz h3{margin:0;line-height:1.2;text-wrap:balance}
.rz h1{font-size:var(--s5);font-weight:700}.rz h2{font-size:var(--s3);font-weight:700}.rz h3{font-size:var(--s2);font-weight:600}
.rz p{margin:0}
.rz-e{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-weight:600}
.rz-mu{color:var(--ink-3)}.rz-sm{font-size:var(--s1)}
.rz-c{background:var(--sheet);border:1px solid var(--line);border-radius:var(--r);padding:20px;display:grid;gap:14px}
.rz-hero{background:var(--navy);color:var(--on-navy);border-radius:var(--r);padding:28px 22px;display:grid;gap:14px}
.rz-hero .rz-mu,.rz-hero .rz-e{color:var(--on-navy-2)}
.rz-form{display:grid;gap:10px}
.rz-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.rz-row>*{min-width:0}
.rz input[type=text],.rz input[type=email],.rz input[type=url]{font:inherit;flex:1 1 230px;padding:11px 13px;border-radius:8px;border:1px solid var(--navy-2);background:#0E182B;color:#fff}
.rz-btn{font:inherit;font-weight:700;background:var(--mark);color:#13213A;border:0;border-radius:8px;padding:11px 20px;cursor:pointer;text-decoration:none;display:inline-block}
.rz-btn:hover{background:var(--mark-h)}.rz-btn[disabled]{opacity:.6;cursor:wait}
.rz button:focus-visible,.rz input:focus-visible,.rz a:focus-visible{outline:2px solid var(--focus);outline-offset:2px}
.rz-chk{display:flex;gap:10px;align-items:flex-start;font-size:var(--s1);font-weight:400;color:var(--on-navy-2);cursor:pointer;max-width:none}
/* web.css dava inputum width:100% a vlastni vzhled — checkbox vratit do normalu */
.rz .rz-chk input[type=checkbox]{appearance:auto;-webkit-appearance:checkbox;width:18px;height:18px;min-width:18px;flex:0 0 18px;margin:3px 0 0;padding:0;border:0;background:none;accent-color:var(--mark)}
.rz-hp{position:absolute;left:-9999px}
.rz-err{background:#5a1f1f;color:#fff;border-radius:8px;padding:8px 12px}
.rz-ticks{list-style:none;padding:0;margin:0;display:grid;gap:6px}.rz-ticks li::before{content:"✓  ";color:var(--green);font-weight:700}
.rz-q{border-left:3px solid var(--navy);background:var(--paper);padding:8px 12px;border-radius:0 6px 6px 0}
.rz-src{font-size:13px;color:var(--ink-3);overflow-wrap:anywhere}
.rz-f{display:grid;gap:10px;border-top:1px solid var(--line);padding-top:16px}.rz-f:first-child{border:0;padding-top:0}
.rz-fh{display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;align-items:baseline}
.rz-tag{font-size:12px;text-transform:uppercase;letter-spacing:.05em;padding:2px 9px;border-radius:99px;background:var(--paper);color:var(--ink-3)}
.rz-chips{display:flex;flex-wrap:wrap;gap:6px}
.rz-chip{font:inherit;font-size:15px;border:1px solid var(--line);background:var(--sheet);color:var(--ink);border-radius:99px;padding:5px 13px;cursor:pointer}
.rz-chip[aria-pressed="true"]{background:var(--navy);color:var(--on-navy);border-color:var(--navy)}
.rz-v{border-radius:8px;padding:10px 12px;background:var(--paper)}
.rz-v.ok b{color:var(--green)}.rz-v.bad{background:#FBE9E7}.rz-v.bad b{color:#B03A2E}
.rz-price{background:var(--mark);color:#13213A;font-weight:700;padding:0 6px;border-radius:4px;white-space:nowrap}
.rz-seo{list-style:none;padding:0;margin:0;display:grid;gap:8px}.rz-seo li{display:grid;grid-template-columns:22px 1fr;gap:6px}
.rz-seo .ok{color:var(--green)}.rz-seo .bad{color:#B03A2E}.rz-seo .info{color:var(--ink-3)}
.rz-wait{display:flex;gap:12px;align-items:center}
.rz-spin{width:22px;height:22px;border:3px solid var(--line);border-top-color:var(--navy);border-radius:50%;animation:rzs 1s linear infinite}
@keyframes rzs{to{transform:rotate(360deg)}}
@media (prefers-reduced-motion:reduce){.rz-spin{animation:none}}
