.analytics-consent{
  position:fixed;
  left:24px;
  right:24px;
  bottom:22px;
  z-index:10000;
  max-width:920px;
  margin:auto;
  padding:20px 22px;
  display:grid;
  grid-template-columns:1fr auto;
  align-items:center;
  gap:24px;
  color:#fff;
  background:
    radial-gradient(circle at 5% 0,rgba(35,141,109,.35),transparent 45%),
    linear-gradient(135deg,#071b2c,#04111f);
  border:1px solid rgba(162,222,199,.28);
  box-shadow:0 20px 70px rgba(2,12,21,.38);
  font-family:Manrope,Arial,sans-serif;
}
.analytics-consent strong{display:block;font-size:14px}
.analytics-consent p{margin:6px 0 0;max-width:650px;color:#c5d3dc;font-size:12px;line-height:1.55}
.analytics-consent-actions{display:flex;align-items:center;gap:9px}
.analytics-consent button,.analytics-settings{
  appearance:none;
  border:0;
  cursor:pointer;
  font:700 11px Manrope,Arial,sans-serif;
}
.analytics-consent button{min-height:44px;padding:11px 14px}
.analytics-accept{background:#e7ab45;color:#142437}
.analytics-decline{background:transparent;color:#d5e0e6;border:1px solid rgba(255,255,255,.35)!important}
.analytics-settings{
  min-height:44px;
  padding:0;
  color:inherit;
  background:transparent;
  opacity:.82;
  text-align:inherit;
}
.analytics-settings:hover{opacity:1}
html[dir="rtl"] .analytics-consent{direction:rtl;text-align:right}
@media(max-width:680px){
  .analytics-consent{
    left:14px;
    right:14px;
    bottom:14px;
    padding:18px;
    grid-template-columns:1fr;
    gap:15px;
  }
  .analytics-consent-actions{display:grid;grid-template-columns:1fr 1.35fr}
  .analytics-consent button{width:100%}
}
