#cls-consent{
  position:fixed;left:20px;right:20px;bottom:20px;z-index:99999;
  display:none;max-width:780px;margin:0 auto;padding:18px 20px;
  background:#0f1c27;color:#fff;border-radius:16px;
  box-shadow:0 18px 50px rgba(0,0,0,.28);
  font-family:inherit;
}
#cls-consent.is-open{display:block}
#cls-consent p{margin:0 0 14px;line-height:1.55;font-size:14px;color:#e7eef4}
#cls-consent strong{color:#fff}
.cls-consent-actions{display:flex;gap:10px;flex-wrap:wrap}
.cls-consent-btn{
  border:0;border-radius:10px;padding:11px 16px;
  font-weight:700;cursor:pointer;font-family:inherit
}
.cls-consent-accept{background:#2d9bd8;color:#fff}
.cls-consent-deny{background:#fff;color:#152532}
#cls-privacy-settings{
  position:fixed;left:14px;bottom:14px;z-index:9998;
  border:1px solid #d8e0e6;background:#fff;color:#334955;
  border-radius:999px;padding:7px 11px;font-size:12px;
  cursor:pointer;box-shadow:0 5px 16px rgba(0,0,0,.09)
}
@media(max-width:600px){
  #cls-consent{left:10px;right:10px;bottom:10px;padding:16px}
  .cls-consent-actions{flex-direction:column}
  .cls-consent-btn{width:100%}
}