#meta-consent[hidden], #meta-consent-settings[hidden] { display:none !important; }
#meta-consent { position:fixed; z-index:60; right:16px; bottom:16px; width:min(360px,calc(100vw - 32px)); box-sizing:border-box; padding:12px 14px; border:1px solid #d8dee5; border-radius:12px; background:#fff; color:#243b53; box-shadow:0 4px 20px #243b5326; font-family:inherit; font-size:13px; line-height:1.5; direction:rtl; }
#meta-consent p { margin:0 0 6px; }
#meta-consent a { color:#243b53; text-decoration:underline; }
.meta-consent-actions { display:flex; gap:8px; }
#meta-consent button { flex:1; min-height:44px; padding:7px 10px; border:1px solid #8293a5; border-radius:7px; background:#fff; color:#243b53; font:inherit; cursor:pointer; }
#meta-consent button:focus-visible, #meta-consent-settings:focus-visible { outline:3px solid #bc654b; outline-offset:3px; }
#meta-consent-settings { border:0; background:none; color:rgba(255,255,255,.8); font:inherit; text-decoration:underline; cursor:pointer; min-height:44px; padding:4px 6px; }
@media(max-width:768px) { #meta-consent { bottom:calc(86px + env(safe-area-inset-bottom)); right:12px; width:min(360px,calc(100vw - 24px)); } }
