:root{
  --bonze-cookie-bg:rgba(24,22,20,.97);
  --bonze-cookie-border:rgba(199,154,90,.38);
  --bonze-cookie-text:#f2eee8;
  --bonze-cookie-muted:#c9c0b5;
  --bonze-cookie-gold:#d5a05d;
}
.cookie-notice{
  position:fixed;
  left:50%;
  bottom:18px;
  z-index:3000;
  width:min(760px,calc(100% - 28px));
  transform:translate(-50%,18px);
  opacity:0;
  visibility:hidden;
  transition:opacity .25s ease,transform .25s ease,visibility .25s ease;
  padding:16px 16px 16px 18px;
  border:1px solid var(--bonze-cookie-border);
  border-radius:16px;
  background:var(--bonze-cookie-bg);
  color:var(--bonze-cookie-text);
  box-shadow:0 18px 55px rgba(0,0,0,.36);
  backdrop-filter:blur(12px);
}
.cookie-notice.is-visible{
  opacity:1;
  visibility:visible;
  transform:translate(-50%,0);
}
.cookie-notice__inner{
  display:flex;
  gap:18px;
  align-items:center;
}
.cookie-notice__copy{
  flex:1 1 auto;
  min-width:0;
  font:400 13.5px/1.55 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  color:var(--bonze-cookie-muted);
}
.cookie-notice__copy strong{
  display:block;
  margin-bottom:2px;
  color:var(--bonze-cookie-text);
  font-size:14px;
  font-weight:650;
}
.cookie-notice__copy a{
  color:var(--bonze-cookie-gold);
  text-decoration:none;
  border-bottom:1px solid rgba(213,160,93,.42);
}
.cookie-notice__copy a:hover{border-bottom-color:var(--bonze-cookie-gold)}
.cookie-notice__button{
  flex:0 0 auto;
  appearance:none;
  border:1px solid rgba(213,160,93,.58);
  border-radius:11px;
  min-height:42px;
  padding:0 20px;
  background:var(--bonze-cookie-gold);
  color:#171513;
  font:650 14px/1 system-ui,-apple-system,"Segoe UI",Roboto,Arial,sans-serif;
  cursor:pointer;
  transition:transform .2s ease,filter .2s ease;
}
.cookie-notice__button:hover{transform:translateY(-1px);filter:brightness(1.04)}
.cookie-notice__button:active{transform:none}
@media (max-width:620px){
  .cookie-notice{bottom:10px;padding:15px;width:calc(100% - 20px)}
  .cookie-notice__inner{align-items:stretch;flex-direction:column;gap:12px}
  .cookie-notice__button{width:100%}
}
