/* ===== Cookie Banner (centered, no jump) ===== */
#cookie-banner{
  display:none;                 /* включаем JS-ом */
  position:fixed;
  bottom:16px;
  left:0;
  right:0;                      /* вместе с margin auto даёт строгий центр */
  margin:0 auto;
  max-width:640px;
  width:calc(100% - 32px);      /* отступы от краёв на узких экранах */
  box-sizing:border-box;

  background:#1F252E;
  color:#fff;
  padding:16px 20px;
  border-radius:12px;
  box-shadow:0 6px 18px rgba(0,0,0,.2);
  z-index:1100;

  text-align:center;            /* всё содержимое по центру */
  font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;
  font-size:14px;
  line-height:1.5;
}

#cookie-banner p{
  text-align:left;
  margin:0 0 10px;
  color:#f1f1f1;
}

#cookie-banner a{
  color:#00b7ff;
  font-weight:600;
  text-decoration:none;
}
#cookie-banner a:hover{ text-decoration:underline; }

#cookie-banner button{
  display:inline-block;         /* чтобы центрировался как инлайн-элемент */
  margin:8px auto 0;            /* авто-центровка */
  padding:8px 18px;
  border:0;
  border-radius:8px;
  cursor:pointer;
  font-size:14px;
  font-weight:600;

  background:#0000CD;
  color:#fff;
  transition:background .2s ease, transform .05s ease;
}
#cookie-banner button:hover{ background:#0000aa; }
#cookie-banner button:active{ transform:translateY(1px); }