/* VOTOCHECK – styl právních stránek 3.0 (vkládá se do šablony webu; barvu převezme z --vc-accent nebo z webu) */
.vc-legal{--ink:#0E1549;--text:#26304f;--muted:#5d6582;--line:#dfe3ee;--surf:#f5f6fa;--accent:var(--vc-accent,#0E1549);max-width:880px;margin:0 auto;padding:40px 16px 80px;font:16px/1.65 "Inter","Plus Jakarta Sans","Helvetica Neue",Arial,sans-serif;color:var(--text);background:#fff}
.vc-legal .doc-head{border-bottom:3px solid var(--ink);padding-bottom:20px;margin-bottom:28px}
.vc-legal .doc-k{margin:0;font-size:12px;font-weight:700;letter-spacing:1.4px;text-transform:uppercase;color:var(--muted)}
.vc-legal h1{margin:6px 0 8px;font-size:clamp(28px,5vw,42px);line-height:1.1;letter-spacing:-.8px;color:var(--ink)}
.vc-legal .doc-meta{margin:0 0 14px;font-size:14px;color:var(--muted)}
.vc-legal .lead{font-size:17px;color:var(--text)}
.vc-legal nav.docs,.vc-legal nav.toc{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0 0}
.vc-legal nav a{padding:6px 12px;border:1px solid var(--line);border-radius:999px;font-size:13px;font-weight:600;color:var(--ink);text-decoration:none}
.vc-legal nav a:hover{border-color:var(--ink)}
.vc-legal h2{margin:40px 0 12px;font-size:24px;line-height:1.25;color:var(--ink);scroll-margin-top:90px}
.vc-legal h3{margin:22px 0 8px;font-size:18px;color:var(--ink)}
.vc-legal a{color:var(--ink);font-weight:600;text-underline-offset:2px}
.vc-legal .box{padding:14px 16px;border-left:4px solid var(--ink);background:var(--surf);border-radius:0 10px 10px 0}
.vc-legal article.p{margin:18px 0;padding:18px 20px;border:1px solid var(--line);border-radius:14px}
.vc-legal article.p h3{margin-top:0}
.vc-legal dl{display:grid;grid-template-columns:160px 1fr;gap:6px 16px;margin:0}
.vc-legal dt{font-weight:700;color:var(--ink);font-size:14px}
.vc-legal dd{margin:0}
.vc-legal .tw{overflow-x:auto;margin:14px 0}
.vc-legal table{width:100%;border-collapse:collapse;font-size:14px}
.vc-legal th{text-align:left;background:var(--ink);color:#fff;padding:9px 12px;font-weight:700}
.vc-legal td{padding:9px 12px;border-bottom:1px solid var(--line);vertical-align:top}
.vc-legal code{font-size:13px;background:var(--surf);padding:1px 6px;border-radius:5px}
@media (max-width:640px){.vc-legal dl{grid-template-columns:1fr}.vc-legal dt{margin-top:8px}}
