.ad-consent{position:fixed;z-index:10000;bottom:20px;left:20px;box-sizing:border-box;width:min(440px,calc(100vw - 40px));padding:20px;border:1px solid #55506a;border-radius:16px;background:#141320;color:#eee;font:14px/1.5 system-ui,sans-serif;box-shadow:0 8px 32px #0005}.ad-consent[hidden],.ad-preferences[hidden]{display:none!important}.ad-consent p{margin:0 0 8px;color:inherit}.ad-consent a{color:#d4c6ff}.ad-consent div{display:flex;gap:12px;margin-top:16px}.ad-consent button{flex:1;padding:10px 18px;border:1px solid #8d80a6;border-radius:8px;background:#272235;color:#fff;font:inherit;cursor:pointer}.ad-consent button:focus-visible,.ad-preferences:focus-visible{outline:3px solid #d4c6ff;outline-offset:3px}.ad-consent button:disabled{opacity:.5;cursor:not-allowed}.ad-preferences{position:fixed;z-index:9999;bottom:8px;left:8px;background:#141320;color:#cdc4de;border:1px solid #55506a;border-radius:8px;padding:6px 10px;font:12px system-ui,sans-serif;cursor:pointer}
