/* Measurement consent banner (bottom sheet) and the footer link that reopens it. */
.egp-consent{position:fixed;inset-inline:0;bottom:0;z-index:60;box-sizing:border-box;max-width:720px;margin:0 auto;padding:16px 18px;border-radius:16px 16px 0 0;background:#fff;color:#29212e;box-shadow:0 -6px 28px #00000059;text-align:right;direction:rtl}
.egp-consent[hidden]{display:none}
.egp-consent-title{margin:0 0 6px;font-size:1.05rem;font-weight:800;line-height:1.3}
.egp-consent-text{margin:0 0 12px;font-size:.95rem;line-height:1.6}
.egp-consent-text a{color:#4d2f68;font-weight:700;text-decoration:underline}
.egp-consent-actions{display:flex;gap:10px}
.egp-consent-btn{flex:1;min-height:48px;padding:8px 14px;border:2px solid #603a80;border-radius:12px;font:inherit;font-size:1rem;font-weight:800;cursor:pointer}
.egp-consent-yes{background:#603a80;color:#fff}
.egp-consent-no{background:#fff;color:#4d2f68}
.egp-consent-btn:hover{filter:brightness(.95)}
.egp-consent-btn:focus-visible,.egp-consent-text a:focus-visible,.egp-consent-reopen:focus-visible{outline:3px solid #f0c8a0;outline-offset:3px}
.egp-consent-reopen{display:inline-block;min-height:44px;padding:0 6px;border:0;background:none;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}
/* keep the accessibility menu reachable while the banner is open */
html.egp-consent-open .egp-a11y{bottom:calc(var(--egp-consent-h,150px) + 14px)}
@media print{.egp-consent{display:none}}
