.audience-panel[hidden]{display:none!important}.audience-panel{position:fixed;z-index:10000;bottom:70px;left:20px;max-width:430px;padding:24px;border:1px solid #d9cafa;border-radius:20px;background:#fff;color:#272038;box-shadow:0 12px 60px #29135730;font-family:system-ui,sans-serif}.audience-panel h2{font-size:19px;line-height:1.3;margin:0 0 12px;letter-spacing:0}.audience-panel p{font-size:13px;line-height:1.7;margin:0 0 10px;color:#544e61}.audience-panel>a{font-size:12px;color:#6840db;text-decoration:underline}.audience-panel>div{display:flex;gap:12px;margin-top:18px}.audience-panel button{flex:1;border:1px solid #7657ff;border-radius:9px;background:#7657ff;color:white;font:600 14px system-ui;padding:12px;cursor:pointer}.audience-panel button:focus-visible,.audience-preferences:focus-visible{outline:3px solid #b8e577;outline-offset:3px}.audience-preferences{position:fixed;bottom:16px;left:20px;z-index:10001;background:white;border:1px solid #d9cafa;border-radius:99px;color:#544e61;padding:10px 16px;font:12px system-ui;cursor:pointer}@media(max-width:500px){.audience-panel{left:12px;right:12px;bottom:65px;max-width:none;padding:20px}}
