#bd-cookie-banner {
  position: fixed !important;
  bottom: 16px;
  left: 16px;
  right: 16px;
  max-width: 720px;
  margin: auto;
  z-index: 2147483647 !important;
  background: #14253e;
  color: #fff;
  padding: 22px;
  border: 1px solid #496482;
  border-radius: 14px;
  box-shadow: 0 10px 40px #0009;
  font: 15px/1.6 Arial,sans-serif;
}
#bd-cookie-banner[hidden] {display:none!important}
#bd-cookie-banner h2 {color:#fff;font-size:19px;margin:0 0 8px}
#bd-cookie-banner p {color:#d7e5f7;margin:0 0 14px}
#bd-cookie-banner a {color:#8cceff;text-decoration:underline}
#bd-cookie-actions {display:flex;gap:10px;flex-wrap:wrap}
#bd-cookie-actions button {
  padding:11px 20px;
  border:1px solid #7a95b8;
  border-radius:8px;
  font-weight:700;
  cursor:pointer;
  flex:1;
  min-width:130px;
}
#bd-cookie-accept {background:#1581ce;color:#fff}
#bd-cookie-reject {background:#e7edf6;color:#172a44}
#bd-cookie-trigger {
  position:fixed!important;
  bottom:10px;
  left:10px;
  z-index:2147483646!important;
  padding:7px 12px;
  background:#15283f;
  color:white;
  border:1px solid #7795b8;
  border-radius:8px;
  font:12px Arial,sans-serif;
  cursor:pointer;
}
#bd-cookie-banner{max-height:calc(100dvh - 32px);overflow-y:auto}#bd-cookie-actions button{min-height:44px}#bd-cookie-banner button:focus-visible,#bd-cookie-trigger:focus-visible{outline:3px solid #7dd3fc;outline-offset:3px}
