#vml-cookie-note{position:fixed;inset:auto 16px 16px;z-index:900;max-width:760px;margin-inline:auto;padding:20px;background:#20262a;color:#f5f2ea;border:1px solid #586c64;border-radius:16px;box-shadow:0 8px 40px #0006;font:16px/1.5 system-ui,sans-serif}
#vml-cookie-note[hidden]{display:none}
#vml-cookie-note h2{font-size:18px;margin:0 0 8px}
#vml-cookie-note p{margin:0 0 14px;color:#d3ddd8}
#vml-cookie-note .actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}
#vml-cookie-note a{color:#9cf6ce;text-decoration:underline}
#vml-cookie-note button{background:#9cf6ce;color:#10221b;border:1px solid #9cf6ce;border-radius:8px;padding:10px 16px;font:600 15px system-ui;cursor:pointer}
#vml-cookie-note [data-choice="reject"],#vml-cookie-note [data-choice="save"]{background:transparent;color:#9cf6ce}
#vml-cookie-note :focus-visible{outline:3px solid #fff;outline-offset:4px}
#vml-cookie-note .tg-stats-option{display:flex;align-items:center;gap:12px;margin-bottom:18px;cursor:pointer}
#vml-cookie-note input{width:20px;height:20px;accent-color:#9cf6ce}
[data-cookie-open]{background:none;border:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}
@media(max-width:480px){#vml-cookie-note{inset:auto 10px 10px;padding:16px;font-size:14px;max-height:75vh;overflow:auto}#vml-cookie-note .actions button{flex:1 1 100%}}
