/* inj-ga4-20261112 — cookie lišta Injectec/Jectec, Consent Mode v2 */
.inj-consent{position:fixed;left:0;right:0;bottom:0;z-index:2147483000;background:#fff;border-top:1px solid #d0d0d0;box-shadow:0 -8px 28px rgba(47,47,47,.14);padding:16px 18px calc(16px + env(safe-area-inset-bottom,0px));font-size:14px;line-height:1.45;color:#2f2f2f;font-family:inherit}
.inj-consent *{box-sizing:border-box}
.inj-consent-in{max-width:1100px;margin:0 auto}
.inj-consent h2{margin:0 0 6px;font-size:16px;font-weight:700;color:#2f2f2f}
.inj-consent p{margin:0 0 10px;max-width:78ch}
.inj-consent a{color:#2f2f2f;text-decoration:underline}
.inj-consent-row{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}
.inj-consent-actions{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.inj-consent-actions button{appearance:none;border-radius:6px;padding:10px 16px;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;min-width:148px;min-height:42px;font-family:inherit}
.inj-consent-accept{background:#2f2f2f;color:#fff;border:2px solid #2f2f2f}
.inj-consent-reject{background:#fff;color:#2f2f2f;border:2px solid #2f2f2f}
.inj-consent-settings{background:#fff;color:#2f2f2f;border:2px solid #b5b5b5;font-weight:650;min-width:120px}
.inj-consent-save{background:#2f2f2f;color:#fff;border:2px solid #2f2f2f}
.inj-consent-panel{display:none;margin:12px 0 0;padding:12px 0 0;border-top:1px solid #e5e5e5}
.inj-consent-panel.is-open{display:block}
.inj-consent-opt{display:flex;gap:10px;align-items:flex-start;margin:0 0 10px}
.inj-consent-opt input{margin-top:3px;inline-size:16px;block-size:16px}
.inj-consent-opt.disabled input{opacity:.6}
.inj-consent-opt strong{display:block}
.inj-consent-opt span{display:block;color:#555;font-size:13px}
button.inj-cookie-open{background:none;border:0;padding:0;margin:0;color:inherit;font:inherit;cursor:pointer;text-decoration:underline;text-align:left}
.inj-cookie-open-sep{margin:0 .4em;opacity:.5}
body.inj-consent-on{padding-bottom:150px}
.inj-cookie-table{margin:1.2em 0;width:100%;border-collapse:collapse;font-size:14px}
.inj-cookie-table th,.inj-cookie-table td{border:1px solid #ddd;padding:8px 10px;text-align:left;vertical-align:top}
.inj-cookie-table th{background:#f4f3ef}
@media (max-width:720px){
  .inj-consent{font-size:13px;padding:14px 14px calc(14px + env(safe-area-inset-bottom,0px))}
  .inj-consent-actions button{min-width:44%;flex:1 1 44%}
  body.inj-consent-on{padding-bottom:230px}
}
