.mv-cookie-notice[hidden]{display:none}
.mv-cookie-notice{position:fixed;bottom:20px;left:50%;transform:translateX(-50%);z-index:44;max-width:580px;width:calc(100% - 32px);box-sizing:border-box;background:#fff;color:#26282b;border:1px solid #d4d8d9;box-shadow:0 4px 22px #00000014;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.55;max-height:calc(100dvh - 40px);overflow:auto}
.mv-cookie-notice h2{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
.mv-cookie-notice p{margin:0 0 11px}
.mv-cookie-notice a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.mv-cookie-actions{display:flex;flex-wrap:wrap;gap:7px}
.mv-cookie-actions button{font:inherit;font-size:12px;min-height:44px;padding:8px 12px;border:1px solid #26282b;border-radius:4px;background:#fff;color:#26282b;cursor:pointer}
.mv-cookie-actions button:first-child{background:#26282b;color:#fff}
.mv-cookie-actions button:disabled{opacity:.6;cursor:wait}
.mv-cookie-actions button:focus-visible,.mv-cookie-notice a:focus-visible{outline:2px solid #007f89;outline-offset:3px}
.mv-cookie-feedback:empty{display:none}.mv-cookie-feedback{margin:10px 0 0!important;color:#8a2525}
/* Allow the last footer controls to scroll clear of this nonmodal fixed notice. */
body.mv-cookie-visible{padding-bottom:var(--mv-cookie-space,0px)}
@media(max-width:640px){.mv-cookie-notice{bottom:calc(12px + env(safe-area-inset-bottom,0px));width:calc(100% - 24px);padding:13px;max-height:calc(100dvh - 24px - env(safe-area-inset-bottom,0px))}.mv-cookie-actions button{flex:1 1 calc(50% - 7px);padding:8px;font-size:12px;line-height:1.4}.mv-cookie-actions [data-mv-cookie-dismiss]{flex-basis:100%}}
