.gx-cookie-notice[hidden]{display:none!important}
.gx-cookie-notice{position:fixed;left:20px;bottom:24px;z-index:1060;width:calc(100% - 40px);max-width:520px;box-sizing:border-box;padding:20px 22px;border:1px solid var(--gx-gold,#f5c518);border-radius:14px;background:#15161c;color:#ececf1;box-shadow:0 12px 38px #0008;font:14px/1.6 Arial,sans-serif}
.gx-cookie-notice h2{font-size:18px;line-height:1.4;color:var(--gx-gold,#f5c518);margin:0 0 8px;font-weight:700}
.gx-cookie-notice p{margin:0 0 16px;color:#c6c7d0;font-size:14px;line-height:1.6}
.gx-cookie-notice__actions{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}
.gx-cookie-notice a{color:var(--gx-gold,#f5c518);text-decoration:underline}
.gx-cookie-notice button{background:var(--gx-gold,#f5c518);color:#17191e;border:0;border-radius:8px;padding:10px 22px;font:700 14px/1.4 Arial,sans-serif;cursor:pointer}
.gx-cookie-notice :is(a,button):focus-visible{outline:2px solid #fff;outline-offset:4px}
@media(max-width:600px){.gx-cookie-notice{left:12px;bottom:calc(84px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);padding:16px;max-height:60vh;overflow:auto}}
