#aj-cookie-panel[hidden]{display:none!important}
#aj-cookie-panel{position:fixed;z-index:1000;left:20px;right:20px;bottom:56px;margin:0 auto;max-width:740px;padding:24px;background:#fff;color:#172025;border:1px solid #bcc8cd;box-shadow:0 8px 40px #17202540;border-radius:12px;max-height:80vh;overflow:auto;font:15px/1.55 Arial,sans-serif}
#aj-cookie-panel h2{font-size:21px;line-height:1.3;margin:0 0 12px}
#aj-cookie-panel p{font-size:15px;line-height:1.55;margin:0 0 12px}
#aj-cookie-panel a{color:#172025;text-decoration:underline}
.aj-cookie-actions{display:flex;flex-wrap:wrap;gap:12px}
#aj-cookie-panel button{flex:1;min-width:160px;padding:12px 16px;border:2px solid #172025;border-radius:6px;background:#172025;color:#fff;font:700 15px/1.4 Arial,sans-serif;cursor:pointer}
#aj-cookie-panel button:focus-visible,#aj-cookie-settings:focus-visible{outline:3px solid #ff652b;outline-offset:3px}
#aj-cookie-settings{position:fixed;z-index:999;bottom:10px;left:12px;padding:8px 12px;border:1px solid #bcc8cd;border-radius:5px;background:#fff;color:#172025;font:14px/1.4 Arial,sans-serif;cursor:pointer;box-shadow:0 2px 10px #17202520}
@media(max-width:480px){#aj-cookie-panel{left:10px;right:10px;padding:18px;bottom:58px}.aj-cookie-actions{flex-direction:column}#aj-cookie-panel h2{font-size:19px}}
