#armetumConsentBanner{
  position:fixed;left:18px;right:18px;bottom:18px;z-index:9999;
  max-width:760px;margin:0 auto;padding:18px;
  background:rgba(17,19,21,.98);color:#f5f3ee;
  border:1px solid rgba(255,255,255,.14);border-radius:16px;
  box-shadow:0 24px 70px rgba(0,0,0,.45);backdrop-filter:blur(14px);
  font-family:"Manrope","Avenir Next","Segoe UI",Arial,sans-serif;
}
#armetumConsentBanner[hidden]{display:none!important}
.armetumConsentTitle{margin:0 0 7px;font-size:17px;font-weight:800;letter-spacing:-.01em}
.armetumConsentText{margin:0;color:#b8b2a8;font-size:13px;line-height:1.55}
.armetumConsentText a{color:#ead8b2;text-decoration:underline;text-underline-offset:2px}
.armetumConsentActions{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.armetumConsentBtn{
  appearance:none;border:1px solid rgba(255,255,255,.16);border-radius:10px;
  padding:10px 15px;background:#202328;color:#f5f3ee;cursor:pointer;
  font:700 13px/1 "Manrope","Segoe UI",Arial,sans-serif;
}
.armetumConsentBtn:hover{border-color:rgba(255,255,255,.34)}
.armetumConsentBtn.primary{background:#c9a66b;color:#111315;border-color:#c9a66b}
#armetumConsentSettings{
  position:fixed;left:14px;bottom:14px;z-index:9998;
  appearance:none;border:1px solid rgba(255,255,255,.13);border-radius:999px;
  padding:8px 11px;background:rgba(17,19,21,.92);color:#c8c2b8;cursor:pointer;
  font:700 11px/1 "Manrope","Segoe UI",Arial,sans-serif;
  box-shadow:0 8px 24px rgba(0,0,0,.25)
}
#armetumConsentSettings:hover{color:#f5f3ee;border-color:rgba(255,255,255,.28)}
@media(max-width:620px){
  #armetumConsentBanner{left:10px;right:10px;bottom:10px;padding:16px}
  .armetumConsentActions{display:grid;grid-template-columns:1fr 1fr}
  .armetumConsentBtn{width:100%}
  #armetumConsentSettings{left:10px;bottom:10px}
}
