.litcookie-wrap .lc-banner{position:fixed;z-index:900;background:#fff;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 8px 20px rgba(0,0,0,.08);padding:12px;max-width:560px;width:calc(100% - 24px);opacity:0;pointer-events:none;transition:transform .25s,opacity .2s}
.litcookie-wrap .lc-banner.visible{opacity:1;pointer-events:auto}
.litcookie-wrap .lc-banner.hidden-out{opacity:0;pointer-events:none}
.litcookie-wrap .lc-banner.pos-right_top{top:12px;right:12px;transform:translateY(-50px)}
.litcookie-wrap .lc-banner.pos-right_top.visible{transform:translateY(0)}
.litcookie-wrap .lc-banner.pos-left_top{top:12px;left:12px;transform:translateY(-50px)}
.litcookie-wrap .lc-banner.pos-left_top.visible{transform:translateY(0)}
.litcookie-wrap .lc-banner.pos-center_left{left:12px;top:50%;transform:translateY(-50%) translateX(-50px)}
.litcookie-wrap .lc-banner.pos-center_left.visible{transform:translateY(-50%) translateX(0)}
.litcookie-wrap .lc-banner.pos-center_right{right:12px;top:50%;transform:translateY(-50%) translateX(50px)}
.litcookie-wrap .lc-banner.pos-center_right.visible{transform:translateY(-50%) translateX(0)}
.litcookie-wrap .lc-banner.pos-right_bottom{right:12px;bottom:12px;transform:translateY(60px)}
.litcookie-wrap .lc-banner.pos-right_bottom.visible{transform:translateY(0)}
.litcookie-wrap .lc-banner.pos-left_bottom{left:12px;bottom:12px;transform:translateY(60px)}
.litcookie-wrap .lc-banner.pos-left_bottom.visible{transform:translateY(0)}
.litcookie-wrap .lc-banner.pos-center_bottom{left:50%;bottom:12px;transform:translateX(-50%) translateY(60px)}
.litcookie-wrap .lc-banner.pos-center_bottom.visible{transform:translateX(-50%) translateY(0)}
.litcookie-wrap .lc-banner.pos-full_bottom{left:50%;bottom:12px;transform:translateX(-50%) translateY(60px);max-width:980px}
.litcookie-wrap .lc-banner.pos-full_bottom.visible{transform:translateX(-50%) translateY(0)}

.litcookie-wrap .lc-overlay{position:fixed;inset:0;background:rgba(0,0,0,.24);z-index:950;opacity:0;pointer-events:none;transition:opacity .2s}
.litcookie-wrap .lc-overlay.active{opacity:1;pointer-events:auto}
.litcookie-wrap .lc-overlay.blur{backdrop-filter:blur(4px)}

.litcookie-wrap .lc-panel{position:fixed;left:50%;bottom:0;transform:translateX(-50%) translateY(100%);z-index:1000;background:#fff;border-radius:8px 8px 0 0;box-shadow:0 -6px 20px rgba(0,0,0,.1);max-width:700px;width:100%;max-height:88vh;overflow:hidden;transition:transform .25s}
.litcookie-wrap .lc-panel.open{transform:translateX(-50%) translateY(0)}
.litcookie-wrap .lc-panel-inner{padding:12px;display:flex;flex-direction:column;max-height:88vh}
.litcookie-wrap .lc-panel-body{flex:1 1 auto;overflow-y:auto;min-height:0;margin:0 -12px;padding:0 12px}
.litcookie-wrap .lc-head{flex-shrink:0;display:flex;gap:10px;align-items:center;margin-bottom:14px;padding-bottom:10px;border-bottom:1px solid #e5e7eb}
.litcookie-wrap .lc-head-main{flex:1}
.litcookie-wrap .lc-title{margin:0 0 3px;font-size:16px;line-height:1.2;color:#111827}
.litcookie-wrap .lc-sub{font-size:12px;color:#6b7280}

.litcookie-wrap .lc-head-media{display:flex;align-items:center;justify-content:center;overflow:hidden}
.litcookie-wrap .lc-head-media-icon{width:40px;min-width:40px;height:40px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb}
.litcookie-wrap .lc-head-media-icon svg{width:18px;height:18px}
.litcookie-wrap .lc-head-media-image{border:none;background:transparent;width:auto;height:auto}
.litcookie-wrap .lc-head-media-image img{display:block;max-height:40px;width:auto;height:auto}

.litcookie-wrap .lc-text{margin:0;font-size:13px;color:#6b7280}
.litcookie-wrap .lc-actions{margin-top:10px;display:flex;flex-wrap:wrap;gap:8px}
.litcookie-wrap .lc-btn{font-size:13px;padding:7px 12px;border-radius:5px;border:1px solid #d1d5db;background:#fff;color:#374151;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease}
.litcookie-wrap .lc-btn:hover{background:#f3f4f6;border-color:#c7ccd3}
.litcookie-wrap .lc-btn-primary{background:var(--bs-primary,#0d6efd);border-color:var(--bs-primary,#0d6efd);color:#fff}
.litcookie-wrap .lc-btn-primary:hover{background:color-mix(in srgb, var(--bs-primary,#0d6efd) 85%, #000);border-color:color-mix(in srgb, var(--bs-primary,#0d6efd) 85%, #000)}
.litcookie-wrap .lc-btn-secondary{color:var(--bs-primary,#0d6efd)}
.litcookie-wrap .lc-btn-secondary:hover{background:#f3f4f6;color:color-mix(in srgb, var(--bs-primary,#0d6efd) 80%, #000)}
.litcookie-wrap .lc-close{width:28px;height:28px;padding:0;display:flex;align-items:center;justify-content:center}

.litcookie-wrap .lc-meter{display:flex;gap:10px;align-items:center;border:1px solid #e5e7eb;background:#f9fafb;border-radius:6px;padding:10px;margin-bottom:12px}
.litcookie-wrap .lc-meter-circle{display:block}
.litcookie-wrap .lc-meter-ring{transform:rotate(-90deg);transform-origin:50% 50%}

.litcookie-wrap .lc-cards{display:grid;gap:8px}
.litcookie-wrap .lc-card{border:1px solid #e5e7eb;background:#f9fafb;border-radius:6px;padding:10px}
.litcookie-wrap .lc-card.expanded{border-color:color-mix(in srgb, var(--bs-primary,#0d6efd) 30%, #cbd5e1);background:color-mix(in srgb, var(--bs-primary,#0d6efd) 6%, #f9fafb)}
.litcookie-wrap .lc-card-head{display:flex;justify-content:space-between;gap:10px;align-items:center;cursor:pointer}
.litcookie-wrap .lc-left{display:flex;gap:10px;align-items:center}
.litcookie-wrap .lc-right{display:flex;gap:8px;align-items:center}
.litcookie-wrap .lc-icon{width:30px;height:30px;border:1px solid #e5e7eb;border-radius:5px;display:flex;align-items:center;justify-content:center;background:#fff}
.litcookie-wrap .lc-icon svg{width:16px;height:16px}
.litcookie-wrap .lc-badge{font-size:10px;padding:1px 6px;border-radius:4px;border:1px solid #d1d5db}
.litcookie-wrap .lc-badge-required{color:#047857;background:#ecfdf5;border-color:#a7f3d0}
.litcookie-wrap .lc-badge-optional{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}
.litcookie-wrap .lc-card-i-1 .lc-icon{background:#eff6ff;border-color:#bfdbfe;color:#2563eb}
.litcookie-wrap .lc-card-i-2 .lc-icon{background:#f5f3ff;border-color:#ddd6fe;color:#7c3aed}
.litcookie-wrap .lc-card-i-3 .lc-icon{background:#fff7ed;border-color:#fed7aa;color:#ea580c}
.litcookie-wrap .lc-card-i-2 .lc-badge-optional{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}
.litcookie-wrap .lc-card-i-3 .lc-badge-optional{color:#c2410c;background:#fff7ed;border-color:#fed7aa}
.litcookie-wrap .lc-chevron{color:#9ca3af;transition:transform .2s}
.litcookie-wrap .lc-card.expanded .lc-chevron{transform:rotate(180deg)}
.litcookie-wrap .lc-expand{display:none;margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb;font-size:13px;color:#6b7280}
.litcookie-wrap .lc-card.expanded .lc-expand{display:block}
.litcookie-wrap .lc-toggle{width:42px;height:24px;border-radius:999px;background:#d1d5db;position:relative}
.litcookie-wrap .lc-toggle:before{content:"";position:absolute;width:16px;height:16px;left:4px;top:4px;border-radius:50%;background:#fff;transition:transform .2s}
.litcookie-wrap .lc-toggle.active{background:var(--bs-primary,#0d6efd)}
.litcookie-wrap .lc-toggle.active:before{transform:translateX(18px)}
.litcookie-wrap .lc-toggle.disabled{opacity:.65}
.litcookie-wrap .lc-toggle-locked{opacity:1;cursor:not-allowed}
.litcookie-wrap .lc-toggle-locked svg{position:absolute;width:9px;height:9px;top:50%;right:7px;transform:translateY(-50%);color:var(--bs-primary,#0d6efd);fill:var(--bs-primary,#0d6efd);z-index:1;pointer-events:none}

.litcookie-wrap .lc-footer{flex-shrink:0;margin-top:10px;padding-top:10px;border-top:1px solid #e5e7eb;display:flex;justify-content:space-between;gap:8px;align-items:center;flex-wrap:wrap}
.litcookie-wrap .lc-footer-actions{display:flex;gap:8px;flex-wrap:wrap}
.litcookie-wrap .lc-version{font-size:11px;color:#9ca3af}
.litcookie-wrap .lc-version a{color:var(--bs-primary,#0d6efd);text-decoration:underline}
.litcookie-wrap .lc-version .lc-version-all{display:block;margin-top:2px}

/* Провайдеры внутри категории */
.litcookie-wrap .lc-expand-text{margin-bottom:6px}
.litcookie-wrap .lc-providers{margin-top:10px;display:grid;gap:8px}
.litcookie-wrap .lc-provider{padding:10px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}
.litcookie-wrap .lc-provider-row{display:flex;align-items:center;justify-content:space-between;gap:10px}
.litcookie-wrap .lc-provider-title{font-size:13px;font-weight:600;color:#374151}
.litcookie-wrap .lc-provider-desc{font-size:12px;color:#6b7280;margin-top:4px;padding-top:4px;border-top:1px dashed #eef0f2}
.litcookie-wrap .lc-toggle-sm{width:34px;height:20px;flex-shrink:0}
.litcookie-wrap .lc-toggle-sm:before{width:13px;height:13px;left:3px;top:3px}
.litcookie-wrap .lc-toggle-sm.active:before{transform:translateX(14px)}
.litcookie-wrap .lc-privacy-block{margin-top:10px;padding:10px;border:1px solid #e5e7eb;border-radius:6px;background:#f9fafb;color:#4b5563;font-size:13px}

/* Плавающий виджет */
.litcookie-wrap .lc-widget{position:fixed;z-index:899;width:44px;height:44px;border-radius:50%;background:var(--bs-primary,#0d6efd);border:none;box-shadow:0 4px 12px rgba(0,0,0,.18);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:transform .2s,box-shadow .2s,background-color .15s ease}
.litcookie-wrap .lc-widget:hover{background:color-mix(in srgb, var(--bs-primary,#0d6efd) 85%, #000);transform:scale(1.1);box-shadow:0 6px 16px rgba(0,0,0,.24)}
.litcookie-wrap .lc-widget svg{width:20px;height:20px;color:#fff;fill:#fff}
.litcookie-wrap .lc-widget--bottom_right{bottom:20px;right:20px}
.litcookie-wrap .lc-widget--bottom_left{bottom:20px;left:20px}
.litcookie-wrap .lc-widget--middle_right{top:50%;right:20px;transform:translateY(-50%)}
.litcookie-wrap .lc-widget--middle_right:hover{transform:translateY(-50%) scale(1.1)}
.litcookie-wrap .lc-widget--middle_left{top:50%;left:20px;transform:translateY(-50%)}
.litcookie-wrap .lc-widget--middle_left:hover{transform:translateY(-50%) scale(1.1)}
@media(max-width:767px){
  .litcookie-wrap .lc-widget{width:40px;height:40px}
  .litcookie-wrap .lc-widget--bottom_right{bottom:12px;right:12px}
  .litcookie-wrap .lc-widget--bottom_left{bottom:12px;left:12px}
  .litcookie-wrap .lc-widget--middle_right{right:12px}
  .litcookie-wrap .lc-widget--middle_left{left:12px}
}

/* Fallback-цвета иконок и бейджей для категорий 4+ */
.litcookie-wrap .lc-card-i-4 .lc-icon{background:#f0fdf4;border-color:#bbf7d0;color:#15803d}
.litcookie-wrap .lc-card-i-4 .lc-badge-optional{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}
.litcookie-wrap .lc-card-i-5 .lc-icon{background:#fdf4ff;border-color:#e9d5ff;color:#9333ea}
.litcookie-wrap .lc-card-i-5 .lc-badge-optional{color:#9333ea;background:#fdf4ff;border-color:#e9d5ff}
.litcookie-wrap .lc-card-i-6 .lc-icon{background:#fff1f2;border-color:#fecdd3;color:#e11d48}
.litcookie-wrap .lc-card-i-6 .lc-badge-optional{color:#e11d48;background:#fff1f2;border-color:#fecdd3}
.litcookie-wrap .lc-card-i-7 .lc-icon{background:#f0f9ff;border-color:#bae6fd;color:#0284c7}
.litcookie-wrap .lc-card-i-7 .lc-badge-optional{color:#0284c7;background:#f0f9ff;border-color:#bae6fd}

@media (max-width:767px){
  .litcookie-wrap .lc-banner{left:8px!important;right:8px!important;top:auto!important;bottom:8px!important;transform:translateY(60px)!important;width:auto!important}
  .litcookie-wrap .lc-banner.visible{transform:translateY(0)!important}
}

/* Режим День/Ночь (см. templates/modern/controllers/litwidgets/daynight/styles.css —
   те же переменные --dn-*, задаются в system/controllers/litwidgets/hooks/engine_start.php) */
html.theme-night .litcookie-wrap .lc-banner,
html.theme-night .litcookie-wrap .lc-panel{background:var(--dn-surface);box-shadow:0 8px 24px rgba(0,0,0,.45)}
html.theme-night .litcookie-wrap .lc-head,
html.theme-night .litcookie-wrap .lc-footer{border-color:var(--dn-border)}
html.theme-night .litcookie-wrap .lc-title{color:var(--dn-text)}
html.theme-night .litcookie-wrap .lc-sub,
html.theme-night .litcookie-wrap .lc-text,
html.theme-night .litcookie-wrap .lc-version,
html.theme-night .litcookie-wrap .lc-chevron,
html.theme-night .litcookie-wrap .lc-expand,
html.theme-night .litcookie-wrap .lc-provider-desc,
html.theme-night .litcookie-wrap .lc-privacy-block{color:var(--dn-muted)}
html.theme-night .litcookie-wrap .lc-expand,
html.theme-night .litcookie-wrap .lc-provider-desc{border-color:var(--dn-border)}

html.theme-night .litcookie-wrap .lc-head-media-icon{background:var(--dn-surface-alt);border-color:var(--dn-border)}

html.theme-night .litcookie-wrap .lc-btn{background:var(--dn-surface-alt);border-color:var(--dn-border);color:var(--dn-text)}
html.theme-night .litcookie-wrap .lc-btn:hover{background:var(--dn-border)}
html.theme-night .litcookie-wrap .lc-btn-primary{background:var(--dn-primary);border-color:var(--dn-primary);color:#fff}
html.theme-night .litcookie-wrap .lc-btn-primary:hover{background:color-mix(in srgb, var(--dn-primary) 85%, #000);border-color:color-mix(in srgb, var(--dn-primary) 85%, #000)}
html.theme-night .litcookie-wrap .lc-btn-secondary{color:var(--dn-link)}
html.theme-night .litcookie-wrap .lc-btn-secondary:hover{background:var(--dn-border);color:color-mix(in srgb, var(--dn-link) 85%, #fff)}

html.theme-night .litcookie-wrap .lc-meter{background:var(--dn-surface-alt);border-color:var(--dn-border)}
html.theme-night .litcookie-wrap .lc-meter-circle circle:first-child{stroke:var(--dn-border)}
html.theme-night .litcookie-wrap #progressText{fill:var(--dn-text)}

html.theme-night .litcookie-wrap .lc-card,
html.theme-night .litcookie-wrap [class*="lc-card-i-"] .lc-icon{background:var(--dn-surface-alt);border-color:var(--dn-border);color:var(--dn-link)}
html.theme-night .litcookie-wrap .lc-card.expanded{border-color:color-mix(in srgb, var(--dn-primary) 40%, var(--dn-border));background:color-mix(in srgb, var(--dn-primary) 12%, var(--dn-surface-alt))}
html.theme-night .litcookie-wrap .lc-badge{border-color:var(--dn-border)}
html.theme-night .litcookie-wrap .lc-badge-required{color:#6ee7b7;background:rgba(16,185,129,.14);border-color:rgba(16,185,129,.4)}
html.theme-night .litcookie-wrap .lc-badge-optional,
html.theme-night .litcookie-wrap [class*="lc-card-i-"] .lc-badge-optional{color:var(--dn-link);background:rgba(96,165,250,.14);border-color:rgba(96,165,250,.4)}

html.theme-night .litcookie-wrap .lc-toggle{background:var(--dn-border)}
html.theme-night .litcookie-wrap .lc-toggle.active{background:var(--dn-primary)}

html.theme-night .litcookie-wrap .lc-provider{background:var(--dn-surface);border-color:var(--dn-border)}
html.theme-night .litcookie-wrap .lc-provider-title{color:var(--dn-text)}
html.theme-night .litcookie-wrap .lc-privacy-block{background:var(--dn-surface-alt);border-color:var(--dn-border)}

html.theme-night .litcookie-wrap .lc-version a{color:var(--dn-link)}
html.theme-night .litcookie-wrap .lc-overlay{background:rgba(0,0,0,.5)}
html.theme-night .litcookie-wrap .lc-widget{background:var(--dn-primary);box-shadow:0 4px 14px rgba(0,0,0,.45)}
html.theme-night .litcookie-wrap .lc-widget:hover{background:color-mix(in srgb, var(--dn-primary) 85%, #000)}

/* TOPGENIUS: compact notice from the home layout. Native component markup and behavior. */
.tg-site .litcookie-wrap{--bs-primary:var(--tg-accent);font-family:Arial,sans-serif;color:var(--tg-bg)}
.tg-site .litcookie-wrap .lc-banner.pos-full_bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;left:50%;bottom:20px;max-width:724px;width:calc(100% - 32px);padding:20px 22px 20px 32px;border:1px solid var(--tg-line);border-radius:24px;background:#141416;transform:translateX(-50%) translateY(100%);box-shadow:0 8px 24px rgba(0,0,0,.22)}
.tg-site .litcookie-wrap .lc-banner.pos-full_bottom.visible{transform:translateX(-50%) translateY(0)}
.tg-site .litcookie-wrap .lc-banner>.lc-head{display:none}
.tg-site .litcookie-wrap .lc-banner .lc-text{flex:1 1 auto;min-width:0;max-width:310px;margin:0;color:var(--tg-text);font-size:12px;line-height:1.2}
.tg-site .litcookie-wrap .lc-text p{margin:0}
.tg-site .litcookie-wrap .lc-text a{text-decoration:underline}
.tg-site .litcookie-wrap .lc-banner .lc-actions{flex-shrink:0;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:20px;margin:0}
.tg-site .litcookie-wrap .lc-btn{min-height:38px;border-radius:99px;font-weight:700;padding:8px 16px;border-color:rgba(10,10,10,.25);color:var(--tg-bg);background:transparent}
.tg-site .litcookie-wrap .lc-banner .lc-btn{color:var(--tg-text);border-color:var(--tg-line);font-size:12px}
.tg-site .litcookie-wrap .lc-banner .lc-btn-primary{background:var(--tg-text);border-color:var(--tg-text);color:var(--tg-bg)}
.tg-site .litcookie-wrap .lc-banner .lc-btn-primary:hover{background:var(--tg-accent);border-color:var(--tg-accent)}
.tg-site .litcookie-wrap .lc-banner .lc-btn-secondary:hover{background:#252525;color:var(--tg-text)}
.tg-site .litcookie-wrap .lc-panel{color:var(--tg-bg);background:var(--tg-text);border-radius:20px 20px 0 0}
.tg-site .litcookie-wrap .lc-title{color:var(--tg-bg)}
.tg-site .litcookie-wrap .lc-panel-inner{padding:24px}
.tg-site .litcookie-wrap .lc-close{width:38px;padding:0}
.tg-site .litcookie-wrap .lc-version a{color:var(--tg-bg)}
.tg-site .litcookie-wrap .lc-widget{background:var(--tg-text);color:var(--tg-bg)}
.tg-site .litcookie-wrap .lc-widget svg{fill:var(--tg-bg);color:var(--tg-bg)}
@media(max-width:767px){.tg-site .litcookie-wrap .lc-banner.pos-full_bottom{left:16px!important;right:16px!important;bottom:16px!important;display:block;width:auto!important;max-width:none;padding:20px;border-radius:20px}.tg-site .litcookie-wrap .lc-banner .lc-actions{justify-content:flex-start;gap:10px;margin-top:16px}.tg-site .litcookie-wrap .lc-banner .lc-text{font-size:12px;max-width:none}.tg-site .litcookie-wrap .lc-panel-inner{padding:20px}.tg-site .litcookie-wrap .lc-footer-actions{width:100%}.tg-site .litcookie-wrap .lc-btn{font-size:12px;padding:9px 14px}}
@media(prefers-reduced-motion:reduce){.tg-site .litcookie-wrap *{transition:none!important}}

.tg-site .litcookie-wrap .lc-banner::before{content:"";display:block;align-self:flex-start;flex:0 0 22px;width:22px;height:22px;margin-top:4px;border-radius:50%;background:var(--tg-text)}
.tg-site .litcookie-wrap .lc-banner .lc-btn{min-height:44px;padding:10px 20px;line-height:1.2;white-space:nowrap}
.tg-site .litcookie-wrap .lc-banner .lc-btn-primary{min-width:106px}
.tg-site .litcookie-wrap .lc-banner .lc-text a{font-weight:700;text-underline-offset:2px}
@media(max-width:767px){.tg-site .litcookie-wrap .lc-banner::before{position:absolute;left:20px;top:20px;width:18px;height:18px;margin:0}.tg-site .litcookie-wrap .lc-banner .lc-text{padding-left:30px;max-width:none;font-size:12px;line-height:1.4}.tg-site .litcookie-wrap .lc-banner .lc-actions{gap:10px;flex-wrap:wrap}.tg-site .litcookie-wrap .lc-banner .lc-btn{padding:10px 15px}.tg-site .litcookie-wrap .lc-banner .lc-btn-primary{min-width:100px}}

/* TOPGENIUS cookie preferences. Native consent logic and markup stay intact. */
.tg-site .litcookie-wrap{
  --bs-primary:#b3e645;
  font-family:inherit;
  color:var(--tg-text);
  color-scheme:dark;
}
.tg-site .litcookie-wrap .lc-overlay{background:rgba(0,0,0,.64);transition:opacity .3s var(--tg-ease)}
.tg-site .litcookie-wrap .lc-overlay.blur{backdrop-filter:blur(8px)}
.tg-site .litcookie-wrap .lc-panel{
  top:50%;bottom:auto;left:50%;
  width:calc(100% - 48px);max-width:700px;max-height:88vh;max-height:88dvh;
  background:var(--tg-surface);color:var(--tg-text);
  border:1px solid #343434;border-radius:24px;
  box-shadow:0 24px 80px rgba(0,0,0,.48);
  transform:translate(-50%,-44%);opacity:0;visibility:hidden;pointer-events:none;
  transition:transform .5s var(--tg-ease),opacity .3s var(--tg-ease),visibility .3s;
}
.tg-site .litcookie-wrap .lc-panel.open{
  transform:translate(-50%,-50%);opacity:1;visibility:visible;pointer-events:auto;
}
.tg-site .litcookie-wrap .lc-panel-inner{padding:24px;max-height:88vh;max-height:88dvh}
.tg-site .litcookie-wrap .lc-panel-body{margin:0 -8px;padding:0 8px;scrollbar-color:#484848 #151515;scrollbar-width:thin;overscroll-behavior:contain}
.tg-site .litcookie-wrap .lc-head{gap:12px;margin-bottom:16px;padding-bottom:16px;border-color:#343434}
.tg-site .litcookie-wrap .lc-head-media-icon{width:44px;min-width:44px;height:44px;border:1px solid #343434;border-radius:12px;background:#202020;color:#b3e645}
.tg-site .litcookie-wrap .lc-head-media-icon svg{width:20px;height:20px;fill:currentColor}
.tg-site .litcookie-wrap .lc-title{margin:0 0 4px;color:var(--tg-text);font-size:20px;line-height:28px;font-weight:700}
.tg-site .litcookie-wrap .lc-sub,
.tg-site .litcookie-wrap .lc-text,
.tg-site .litcookie-wrap .lc-expand,
.tg-site .litcookie-wrap .lc-provider-desc{color:var(--tg-muted);font-size:14px;line-height:20px}
.tg-site .litcookie-wrap .lc-meter,
.tg-site .litcookie-wrap .lc-card,
.tg-site .litcookie-wrap .lc-privacy-block,
.tg-site .litcookie-wrap .lc-provider{background:#202020;border:1px solid #343434;border-radius:12px;color:var(--tg-text);padding:16px}
.tg-site .litcookie-wrap .lc-meter{gap:12px;margin-bottom:12px}
.tg-site .litcookie-wrap .lc-meter-circle{flex:0 0 44px;width:44px;height:44px}
.tg-site .litcookie-wrap .lc-meter-circle circle:first-child{stroke:#3a3a3a}
.tg-site .litcookie-wrap #progressCircle{stroke:#b3e645}
.tg-site .litcookie-wrap #progressText{fill:var(--tg-text)}
.tg-site .litcookie-wrap .lc-meter strong,
.tg-site .litcookie-wrap .lc-card strong{color:var(--tg-text);font-size:16px;line-height:24px}
.tg-site .litcookie-wrap .lc-cards{gap:12px}
.tg-site .litcookie-wrap .lc-card.expanded{background:#202020;border-color:#657d36}
.tg-site .litcookie-wrap .lc-card-head{gap:16px}
.tg-site .litcookie-wrap .lc-card .lc-left{min-width:0}
.tg-site .litcookie-wrap .lc-card .lc-right{flex:0 0 auto}
.tg-site .litcookie-wrap .lc-card .lc-sub{margin-top:4px}
.tg-site .litcookie-wrap [class*="lc-card-i-"] .lc-icon{background:#2c3023;border-color:#4d5c34;color:#b3e645;border-radius:8px}
.tg-site .litcookie-wrap .lc-badge,
.tg-site .litcookie-wrap [class*="lc-card-i-"] .lc-badge{display:inline-block;vertical-align:middle;margin:0 0 0 4px;padding:2px 8px;border:1px solid #526a32;border-radius:8px;background:#29351c;color:#d1f394;font-size:12px;line-height:16px;font-weight:400}
.tg-site .litcookie-wrap .lc-toggle{flex-shrink:0;background:#535353}
.tg-site .litcookie-wrap .lc-toggle.active{background:#b3e645}
.tg-site .litcookie-wrap .lc-toggle:before{background:#111}
.tg-site .litcookie-wrap .lc-toggle.disabled{opacity:1}
.tg-site .litcookie-wrap .lc-toggle-locked svg{color:#b3e645;fill:#b3e645}
.tg-site .litcookie-wrap .lc-chevron{color:var(--tg-muted)}
.tg-site .litcookie-wrap .lc-expand,
.tg-site .litcookie-wrap .lc-provider-desc{border-color:#343434}
.tg-site .litcookie-wrap .lc-provider-title{color:var(--tg-text);font-size:14px;line-height:20px}
.tg-site .litcookie-wrap .lc-privacy-block{margin-top:12px;color:var(--tg-muted);font-size:14px;line-height:20px}
.tg-site .litcookie-wrap .lc-privacy-block p{margin:0}
.tg-site .litcookie-wrap a{color:var(--tg-text);text-underline-offset:3px}
.tg-site .litcookie-wrap a:hover{color:#b3e645}
.tg-site .litcookie-wrap .lc-footer{gap:12px;margin-top:16px;padding-top:16px;border-color:#343434}
.tg-site .litcookie-wrap .lc-footer-actions{gap:8px;margin-left:auto}
.tg-site .litcookie-wrap .lc-version{color:var(--tg-muted)}
.tg-site .litcookie-wrap .lc-version a{color:var(--tg-text)}
.tg-site .litcookie-wrap .lc-btn{
  min-height:44px;padding:12px 16px;border:1px solid #494949;border-radius:99px;
  background:#202020;color:var(--tg-text);font:inherit;font-size:14px;line-height:20px;font-weight:700;
  transition:background-color .3s var(--tg-ease),border-color .3s var(--tg-ease),color .3s var(--tg-ease),transform .3s var(--tg-ease);
}
.tg-site .litcookie-wrap .lc-btn:hover{background:#303030;color:var(--tg-text);border-color:#b3e645}
.tg-site .litcookie-wrap .lc-btn-primary,
.tg-site .litcookie-wrap .lc-banner .lc-btn-primary{background:#b3e645;border-color:#b3e645;color:#10140a}
.tg-site .litcookie-wrap .lc-btn-primary:hover,
.tg-site .litcookie-wrap .lc-banner .lc-btn-primary:hover{background:#c7ee74;border-color:#c7ee74;color:#10140a}
.tg-site .litcookie-wrap .lc-btn-secondary{background:#202020;border-color:#494949;color:var(--tg-text)}
.tg-site .litcookie-wrap .lc-btn-secondary:hover{background:#303030;color:var(--tg-text);border-color:#b3e645}
.tg-site .litcookie-wrap .lc-btn:active{transform:scale(.98)}
.tg-site .litcookie-wrap .lc-btn:focus-visible,
.tg-site .litcookie-wrap a:focus-visible,
.tg-site .litcookie-wrap .lc-widget:focus-visible{outline:2px solid #b3e645;outline-offset:4px}
.tg-site .litcookie-wrap .lc-close{width:44px;min-width:44px;height:44px;padding:0;flex-shrink:0;background:transparent}
.tg-site .litcookie-wrap .lc-close svg{width:16px;height:16px}
.tg-site .litcookie-wrap .lc-widget{width:44px;height:44px;border:1px solid #b3e645;background:#b3e645;color:#10140a;box-shadow:0 8px 24px rgba(0,0,0,.3);transition:transform .5s var(--tg-ease),background-color .3s var(--tg-ease)}
.tg-site .litcookie-wrap .lc-widget:hover{background:#c7ee74;box-shadow:0 8px 24px rgba(0,0,0,.3)}
.tg-site .litcookie-wrap .lc-widget svg{fill:#10140a;color:#10140a}
@media(max-width:767px){
  .tg-site .litcookie-wrap .lc-panel{top:auto;bottom:0;width:100%;max-width:none;border-radius:24px 24px 0 0;transform:translate(-50%,100%)}
  .tg-site .litcookie-wrap .lc-panel.open{transform:translate(-50%,0)}
  .tg-site .litcookie-wrap .lc-panel-inner{padding:16px;padding-bottom:max(16px,env(safe-area-inset-bottom))}
  .tg-site .litcookie-wrap .lc-title{font-size:18px;line-height:28px}
  .tg-site .litcookie-wrap .lc-footer-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}
  .tg-site .litcookie-wrap #panelReject{grid-column:1/-1}
  .tg-site .litcookie-wrap .lc-footer-actions .lc-btn{width:100%;font-size:14px;padding:12px}
  .tg-site .litcookie-wrap .lc-badge{margin-left:0}
}
@media(prefers-reduced-motion:reduce){.tg-site .litcookie-wrap *{transition:none!important}}
