.analytics-consent[hidden]{display:none!important}
.analytics-consent{position:fixed;inset:auto 16px 16px;z-index:10000;max-width:1000px;margin-inline:auto;padding:18px 22px;background:#fffdf7;color:#283849;border:2px solid #94cbb7;border-radius:24px;box-shadow:0 8px 35px #264a4933;display:flex;align-items:center;gap:22px;direction:rtl;font:400 16px/1.55 'Varela Round',Arial,sans-serif;max-height:70dvh;overflow:auto}
.analytics-consent strong{font-family:Fredoka,'Varela Round',Arial,sans-serif;font-size:21px;font-weight:600}
.analytics-consent p{margin:6px 0}
.analytics-consent details{font-size:14px}
.analytics-consent summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px;min-height:30px}
.analytics-consent-actions{display:flex;gap:10px;flex-shrink:0}
.analytics-consent-actions button,.analytics-settings-button{font:inherit;border-radius:30px;min-height:44px;padding:10px 16px;border:2px solid #527d6b;background:#f4faf6;color:#243d32;cursor:pointer;font-weight:500}
.analytics-consent-actions button:focus-visible,.analytics-settings-button:focus-visible,.analytics-consent summary:focus-visible{outline:3px solid #5946ac;outline-offset:4px}
.analytics-consent-actions button:disabled{opacity:.6;cursor:default}
.analytics-settings-button{font:inherit;font-size:14px;white-space:nowrap}
@media(max-width:760px){.analytics-consent{inset:auto 10px 10px;display:block;padding:16px;border-radius:22px;font-size:14px}.analytics-consent-actions{margin-top:12px;display:grid;grid-template-columns:1fr 1fr}.analytics-consent-actions button{font-size:14px;padding:10px}.analytics-consent strong{font-size:19px}}
