.consent-banner{position:fixed;z-index:1000;right:24px;left:24px;bottom:24px;max-width:1180px;margin:auto;padding:24px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:28px;align-items:center;color:#fff;background:rgba(6,15,24,.96);border:1px solid rgba(115,207,255,.34);border-top:3px solid #0095e7;box-shadow:0 22px 70px rgba(0,0,0,.38);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);font-family:Arial,"Noto Sans Hebrew",sans-serif;direction:rtl}
.consent-banner[hidden]{display:none}.consent-kicker{display:block;margin-bottom:4px;color:#73cfff;font-size:13px;font-weight:700;letter-spacing:.04em}.consent-banner h2{margin:0 0 7px;font-size:clamp(20px,2vw,27px);line-height:1.35;font-weight:700}.consent-banner p{max-width:780px;margin:0;color:#d7dfe7;font-size:14px;line-height:1.7}.consent-links{display:flex;gap:18px;margin-top:8px;font-size:13px}.consent-links a{text-decoration:underline;text-underline-offset:3px}.consent-actions{display:flex;gap:10px;align-items:center}.consent-actions button,.cookie-settings-link{min-height:46px;padding:10px 18px;border:1px solid transparent;font:inherit;font-weight:700;cursor:pointer}.consent-accept{background:#0095e7;color:#fff}.consent-accept:hover{background:#007fca}.consent-decline{background:transparent;color:#fff;border-color:rgba(255,255,255,.45)!important}.consent-decline:hover{border-color:#fff!important}.cookie-settings-link{display:block;margin-top:18px;padding:4px 0;min-height:32px;border:0;background:transparent;color:inherit;font-size:13px;text-decoration:underline;text-underline-offset:4px}.consent-actions button:focus-visible,.cookie-settings-link:focus-visible{outline:3px solid #73cfff;outline-offset:3px}
@media(max-width:760px){.consent-banner{right:10px;left:10px;bottom:10px;padding:20px;grid-template-columns:1fr;gap:17px}.consent-actions{display:grid;grid-template-columns:1fr 1fr}.consent-actions button{padding:10px 12px}.consent-pending .mobile-cta{visibility:hidden}.consent-banner h2{font-size:21px}}
@media(max-width:390px){.consent-actions{grid-template-columns:1fr}.consent-banner{padding:17px}.consent-banner p{font-size:13px}}
@media(prefers-reduced-motion:reduce){.consent-banner{backdrop-filter:none;-webkit-backdrop-filter:none}}
