#sc-consent[hidden], #sc-consent-modal[hidden]{display:none !important}
#sc-consent{
  position:fixed; left:16px; right:16px; bottom:16px; z-index:9999;
}
#sc-consent .sc-bar{
  max-width:1100px; margin:0 auto;
  background: rgba(0,0,0,.55);
  border:1px solid rgba(255,255,255,.18);
  border-radius: 18px;
  backdrop-filter: blur(14px);
  box-shadow: 0 22px 110px rgba(0,0,0,.7);
}
#sc-consent .sc-in{ padding:14px 14px; display:flex; gap:12px; align-items:flex-start; justify-content:space-between; flex-wrap:wrap; }
#sc-consent p{ margin:0; color: rgba(234,240,255,.78); font-size:13px; line-height:1.5; max-width:760px }
#sc-consent .sc-actions{ display:flex; gap:10px; flex-wrap:wrap }
.sc-btn{
  cursor:pointer;
  font-size:12px;
  border-radius: 14px;
  padding:10px 12px;
  border:1px solid rgba(255,255,255,.16);
  background: rgba(255,255,255,.06);
  color: rgba(234,240,255,.92);
}
.sc-btn:hover{ border-color: rgba(255,255,255,.28); background: rgba(255,255,255,.08) }
.sc-btn.primary{ border-color: rgba(34,211,238,.42); }
.sc-btn.danger{ border-color: rgba(255,61,204,.38); }

#sc-consent-modal{
  position:fixed; inset:0; z-index:10000;
  background: rgba(0,0,0,.65);
  display:flex; align-items:flex-end; justify-content:center;
  padding:18px;
}
#sc-consent-modal .sc-modal{
  width:min(760px, 100%);
  background: rgba(12,14,30,.92);
  border:1px solid rgba(255,255,255,.18);
  border-radius: 18px;
  box-shadow: 0 22px 110px rgba(0,0,0,.7);
}
#sc-consent-modal .sc-mi{ padding:18px; }
#sc-consent-modal h2{ margin:0 0 10px; font-size:18px }
#sc-consent-modal .row{ display:flex; justify-content:space-between; gap:10px; align-items:center; padding:10px 0; border-top:1px solid rgba(255,255,255,.10) }
#sc-consent-modal .row:first-of-type{ border-top:none }
#sc-consent-modal .desc{ color: rgba(234,240,255,.70); font-size:13px; line-height:1.5 }
#sc-consent-modal .sc-foot{ display:flex; justify-content:flex-end; gap:10px; padding-top:12px; border-top:1px solid rgba(255,255,255,.10); margin-top:12px }
#sc-consent-modal a{ color: #22D3EE }
