
/* LETVUNA Cookie Consent */
:root{--lc-ink:#182522;--lc-green:#56664f;--lc-green-dark:#3f4e3b;--lc-cream:#fffdf8;--lc-line:#d9ded5;--lc-muted:#66706a}
#letvuna-cookie-banner,#letvuna-cookie-modal{font-family:'Assistant',Arial,sans-serif;direction:rtl;color:var(--lc-ink)}
#letvuna-cookie-banner{position:fixed;z-index:2147483000;right:22px;left:22px;bottom:20px;margin:auto;max-width:1120px;background:rgba(255,253,248,.98);border:1px solid rgba(86,102,79,.22);border-radius:24px;box-shadow:0 22px 70px rgba(25,39,34,.22);padding:22px 24px;display:none}
#letvuna-cookie-banner.lc-show{display:block;animation:lcUp .28s ease-out}
.lc-banner-grid{display:grid;grid-template-columns:1fr auto;gap:24px;align-items:center}.lc-copy h2{font-size:1.2rem;margin:0 0 6px;font-weight:800}.lc-copy p{margin:0;line-height:1.55;font-size:.98rem;color:#4e5a54}.lc-copy a{text-decoration:underline;text-underline-offset:3px;font-weight:700}
.lc-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.lc-btn{appearance:none;border:0;border-radius:999px;min-height:44px;padding:0 18px;font:700 .95rem 'Assistant',Arial,sans-serif;cursor:pointer;transition:.18s ease}.lc-btn:hover{transform:translateY(-1px)}.lc-btn-primary{background:var(--lc-green-dark);color:#fff}.lc-btn-secondary{background:#edf0ea;color:var(--lc-green-dark);border:1px solid #cdd4c9}.lc-btn-link{background:transparent;color:var(--lc-green-dark);text-decoration:underline;text-underline-offset:3px;padding-inline:8px}
#letvuna-cookie-modal{position:fixed;inset:0;z-index:2147483100;display:none;place-items:center;background:rgba(15,24,21,.48);padding:20px}#letvuna-cookie-modal.lc-show{display:grid}.lc-modal-card{width:min(620px,100%);max-height:min(760px,90vh);overflow:auto;background:var(--lc-cream);border-radius:26px;border:1px solid rgba(86,102,79,.22);box-shadow:0 28px 90px rgba(15,24,21,.3);padding:28px}.lc-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px}.lc-modal-head h2{margin:0;font-size:1.55rem}.lc-modal-head p{margin:6px 0 0;color:var(--lc-muted);line-height:1.55}.lc-close{border:0;background:#edf0ea;border-radius:50%;width:38px;height:38px;cursor:pointer;font-size:1.4rem;line-height:1;color:var(--lc-green-dark)}
.lc-option{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:center;padding:18px 0;border-top:1px solid var(--lc-line)}.lc-option:first-of-type{border-top:0}.lc-option strong{display:block;margin-bottom:3px}.lc-option span{display:block;color:var(--lc-muted);line-height:1.45;font-size:.94rem}.lc-toggle{position:relative;width:48px;height:28px;display:inline-block}.lc-toggle input{opacity:0;width:0;height:0}.lc-slider{position:absolute;inset:0;background:#c8cec5;border-radius:999px;transition:.2s}.lc-slider:before{content:"";position:absolute;width:22px;height:22px;right:3px;top:3px;background:white;border-radius:50%;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:.2s}.lc-toggle input:checked+.lc-slider{background:var(--lc-green-dark)}.lc-toggle input:checked+.lc-slider:before{transform:translateX(-20px)}.lc-toggle input:disabled+.lc-slider{opacity:.65;cursor:not-allowed}.lc-modal-actions{display:flex;gap:10px;justify-content:flex-start;flex-wrap:wrap;margin-top:20px;padding-top:20px;border-top:1px solid var(--lc-line)}
#letvuna-cookie-manage{position:fixed;z-index:2147482900;left:16px;bottom:16px;border:1px solid rgba(86,102,79,.28);background:rgba(255,253,248,.96);color:var(--lc-green-dark);border-radius:999px;padding:8px 12px;font:700 .86rem 'Assistant',Arial,sans-serif;box-shadow:0 8px 24px rgba(25,39,34,.12);cursor:pointer;display:none}#letvuna-cookie-manage.lc-show{display:block}
@keyframes lcUp{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:760px){#letvuna-cookie-banner{right:10px;left:10px;bottom:10px;padding:18px;border-radius:20px}.lc-banner-grid{grid-template-columns:1fr;gap:16px}.lc-actions{width:100%}.lc-btn{flex:1 1 auto}.lc-modal-card{padding:22px 18px;border-radius:22px}.lc-modal-actions .lc-btn{width:100%}#letvuna-cookie-manage{left:10px;bottom:10px}}
