#hex-ad-choice{position:fixed;z-index:1000;left:16px;bottom:38px;width:min(390px,calc(100vw - 32px));box-sizing:border-box;padding:16px;border:1px solid #baa875;border-radius:14px;background:#241c36;color:#f6ebd0;font:14px/1.4 system-ui;box-shadow:0 6px 28px #0005;text-align:left}
#hex-ad-choice[hidden],body:not(.in-menu):not(.ad-privacy-page) #hex-ad-choice,body:not(.in-menu) #hex-ad-privacy-link{display:none!important}
#hex-ad-choice p{font:inherit;margin:8px 0 12px;color:inherit}
#hex-ad-choice div{display:flex;gap:8px;flex-wrap:wrap}
#hex-ad-choice button{flex:1;padding:9px 12px;border:1px solid #baa875;border-radius:8px;background:#433052;color:#fff0cf;font:600 13px system-ui;cursor:pointer;box-shadow:none;min-height:38px}
#hex-ad-choice a{display:inline-block;margin-top:10px;color:#bdeddf;text-decoration:underline}
#hex-ad-privacy-link{position:fixed;z-index:1000;bottom:8px;left:16px;font:12px system-ui;color:#e2d2f2;text-decoration:underline}
.ad-privacy-page{background:#17102b;color:#f6ebd0;font:16px/1.6 system-ui;margin:0;padding:24px}
.ad-privacy-page main{max-width:700px;margin:32px auto}.ad-privacy-page a{color:#bceada}
.ad-privacy-page #hex-ad-choice{position:static;width:100%;margin:24px 0}
@media(max-height:500px){#hex-ad-choice{padding:10px;bottom:30px;font-size:12px}#hex-ad-choice p{margin:5px 0}#hex-ad-choice button{min-height:32px;padding:6px}}
