[data-cmd-consent] [hidden]{display:none!important}.cmd-consent-banner{position:fixed;z-index:10020;bottom:0;left:0;right:0;background:#fff;color:#252525;border-top:2px solid #ff6b25;box-shadow:0 -2px 12px #0002;padding:16px max(20px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom));max-height:75vh;overflow-y:auto;font-size:14px;line-height:1.5}.cmd-consent-inner{max-width:1140px;margin:auto}.cmd-consent-actions{display:flex;flex-wrap:wrap;gap:8px}.cmd-consent-banner button,.cmd-consent-reopen{min-height:44px;min-width:44px;padding:10px 14px;background:#fff;border:1px solid #555;color:#252525;cursor:pointer}.cmd-consent-banner button:focus-visible,.cmd-consent-reopen:focus-visible{outline:3px solid #005fcc;outline-offset:2px}.cmd-consent-reopen{display:block;margin:16px auto;position:relative;font-size:13px}.cmd-consent-panel{border-top:1px solid #ddd;padding-top:12px;margin-top:12px}.cmd-consent-panel label{display:block;margin:8px 0}.cmd-consent-panel input{margin-right:8px}.cmd-consent-banner p{margin:0 0 10px}.cmd-consent-banner h2{font-size:20px;margin:0 0 8px}@media(max-width:600px){.cmd-consent-banner{padding:12px;max-height:60vh}.cmd-consent-actions button{flex:1 1 135px}}
[data-cmd-consent] .cmd-consent-panel input[data-analytics]{display:inline-block!important;position:static!important;appearance:auto;opacity:1;width:20px;height:20px;vertical-align:middle;clip:auto;clip-path:none;}

/* Footer control reuses the existing menu; SVG is decorative, text names the button. */
.cmd-consent-reopen[hidden]{display:none!important}
.navbar-bottom .nav>li.cmd-cookie-menu-item>.cmd-consent-reopen{display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;margin:0;padding:10px 15px;border:0;border-radius:0;background:transparent;color:inherit;font:inherit;line-height:20px;box-shadow:none;text-transform:none}
.navbar-bottom .cmd-cookie-menu-item{color:#fff}
.navbar-bottom .cmd-consent-reopen:hover{text-decoration:underline;background:transparent}
.navbar-bottom .cmd-consent-reopen:focus-visible{outline:2px solid #ff6b25;outline-offset:-2px}
.cmd-cookie-icon{display:inline-block;flex:none;vertical-align:middle;pointer-events:none}
