/* V72 staged consent choice — invisible outside explicitly enabled QA. */
#g24AnalyticsConsent[hidden] { display:none !important; }
#g24AnalyticsConsent { position:fixed; left:16px; right:16px; bottom:22px; z-index:100000;
  max-width:900px; margin:auto; background:#0e2739; color:#fff; border:1px solid #3a5466;
  box-shadow:0 22px 70px rgba(1,12,24,.38); border-radius:19px; padding:20px 24px;
  display:flex; align-items:center; gap:20px; font-family:Inter,Arial,sans-serif; }
#g24AnalyticsConsent .g24-consent-text { flex:1 1 auto; min-width:0; }
#g24AnalyticsConsent strong { display:block; font-size:16px; font-weight:900; margin:0 0 6px; color:#fff; }
#g24AnalyticsConsent p { margin:0; font-size:12px; line-height:1.65; color:#d0dce4; }
#g24AnalyticsConsent .g24-consent-buttons {display:flex; flex:none; gap:9px;}
#g24AnalyticsConsent button { border:1px solid transparent; border-radius:10px; padding:12px 16px;
 font-weight:800; font-size:12px; min-height:45px; cursor:pointer; }
#g24AnalyticsAccept {color:#fff;background:#f47b18;}
#g24AnalyticsDecline {color:#eff5fa;background:#203c51;border-color:#698091!important;}
#g24AnalyticsConsent button:focus-visible {outline:3px solid #ffd59b;outline-offset:2px}
#g24AnalyticsSettings { position:fixed; right:14px; bottom:2px; z-index:99998;
 font-size:10px; font-weight:600; color:#ffb874!important; text-decoration:underline!important; }
@media(max-width:720px) { #g24AnalyticsConsent {flex-direction:column; align-items:stretch; gap:14px; padding:16px;
 bottom:83px; left:10px; right:10px; border-radius:14px;}
 #g24AnalyticsConsent strong{font-size:14px}
 #g24AnalyticsConsent p{font-size:11px;line-height:1.6}
 #g24AnalyticsConsent .g24-consent-buttons {width:100%;display:grid;grid-template-columns:1fr 1fr;}
 #g24AnalyticsConsent button{padding:11px 10px;min-height:44px;}
 #g24AnalyticsSettings {bottom:70px;right:8px;font-size:9px}
}
@media(prefers-reduced-motion:reduce){#g24AnalyticsConsent *{transition:none!important}}