#dba-cookie-banner,#dba-cookie-banner *,#dba-cookie-settings,#dba-cookie-status{box-sizing:border-box}
#dba-cookie-banner[hidden]{display:none!important}
#dba-cookie-banner{position:fixed;left:20px;right:20px;bottom:64px;z-index:2147483000;max-width:760px;max-height:calc(100vh - 110px);overflow:auto;margin:0 auto;padding:0;background:#fff;color:#20242a;border:1px solid #d3d9df;border-radius:12px;box-shadow:0 8px 40px #0003;font:15px/1.5 Arial,sans-serif;text-align:left}
#dba-cookie-banner .dba-cookie-inner{padding:24px}
#dba-cookie-banner h2{font:700 21px/1.25 Arial,sans-serif;margin:0 0 12px;color:#20242a}
#dba-cookie-banner p{font:15px/1.5 Arial,sans-serif;margin:0 0 12px;color:#20242a}
#dba-cookie-banner a{color:#155b88;text-decoration:underline}
#dba-cookie-banner .dba-cookie-preview{font-size:13px;color:#805100;background:#fff5db;padding:8px;border-radius:4px}
#dba-cookie-banner .dba-cookie-actions{display:flex;gap:12px;flex-wrap:wrap}
#dba-cookie-banner .dba-cookie-actions button{flex:1;min-width:140px;min-height:44px;border:1px solid #225b79;border-radius:6px;padding:10px 20px;margin:0;background:#225b79;color:#fff;box-shadow:none;cursor:pointer;font:700 15px/1.4 Arial,sans-serif;text-transform:none}
#dba-cookie-banner .dba-cookie-actions button:hover{background:#17435a}
#dba-cookie-settings{position:fixed;bottom:12px;left:12px;z-index:2147482999;min-height:36px;margin:0;padding:8px 12px;border:1px solid #b8c4ce;border-radius:6px;background:#fff;color:#20242a;box-shadow:0 2px 10px #0002;font:13px/1.4 Arial,sans-serif;text-transform:none;cursor:pointer}
#dba-cookie-banner button:focus-visible,#dba-cookie-settings:focus-visible,#dba-cookie-banner a:focus-visible{outline:3px solid #e5a224;outline-offset:3px}
#dba-cookie-status:empty{display:none}
#dba-cookie-status{position:fixed;bottom:56px;left:12px;right:12px;z-index:2147483001;background:#fff;padding:10px;border:1px solid #d3d9df;color:#20242a;font:13px/1.4 Arial,sans-serif}
.dba-cookie-nojs{font:14px/1.5 Arial,sans-serif;padding:12px;background:#fff;color:#20242a}
@media(max-width:480px){#dba-cookie-banner{left:10px;right:10px;bottom:60px}#dba-cookie-banner .dba-cookie-inner{padding:18px}#dba-cookie-banner p{font-size:14px}#dba-cookie-banner .dba-cookie-actions button{min-width:0;padding:10px}}
