#msmAnalyticsConsent{
  position:fixed;
  z-index:28;
  left:0;
  right:0;
  bottom:0;
  display:flex;
  gap:16px;
  align-items:center;
  justify-content:space-between;
  padding:12px 16px calc(12px + env(safe-area-inset-bottom));
  background:#10151e;
  color:#f4f7fb;
  border-top:1px solid #242c39;
  box-shadow:0 -8px 30px rgba(0,0,0,.35);
}
#msmAnalyticsConsent p{margin:0;color:#c5d0dc;font-size:14px;line-height:1.45}
.msm-analytics-actions{display:flex;gap:8px;flex:0 0 auto}
#msmAnalyticsConsent button,
#analyticsConsentChoice button{
  min-height:44px;
  min-width:88px;
  padding:0 14px;
  border-radius:10px;
  border:1px solid #242c39;
  background:#161c27;
  color:#f4f7fb;
  font-weight:800;
  cursor:pointer;
}
#msmAnalyticsConsent button[data-analytics-consent="granted"],
#analyticsConsentChoice button[data-analytics-consent="granted"]{
  border-color:rgba(125,211,252,.45);
  background:rgba(125,211,252,.14);
}
#analyticsConsentChoice{margin-top:14px}
#analyticsConsentChoice p{margin:0 0 10px}
body.msm-analytics-consent-open{padding-bottom:var(--msm-consent-offset,0px)}
body.msm-analytics-consent-open .m3runbar{bottom:var(--msm-consent-offset,0px)}
@media(min-width:1180px){
  body.msm-analytics-consent-open .m3{height:calc(100dvh - 76px - var(--msm-consent-offset,0px))}
}
@media (max-width:720px){
  #msmAnalyticsConsent{flex-direction:column;align-items:stretch}
  .msm-analytics-actions{display:grid;grid-template-columns:1fr 1fr}
  #msmAnalyticsConsent button,
  #analyticsConsentChoice button{width:100%}
}
