.mv-consent[hidden],.mv-consent [hidden],.mv-cookie-settings[hidden]{display:none!important}
.mv-consent{position:fixed;z-index:100000;bottom:16px;left:16px;right:16px;max-width:850px;margin:auto;background:#fff;color:#172b3d;border:1px solid #c9d2db;border-radius:12px;box-shadow:0 8px 40px #001b3540;padding:24px;max-height:85vh;overflow:auto;font:16px/1.5 system-ui,sans-serif}
.mv-consent h2{font-size:23px;margin:0 0 12px}.mv-consent p{margin:10px 0}.mv-consent a{color:#174c76;text-decoration:underline}.mv-consent-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}
.mv-consent button,.mv-cookie-settings{font:600 15px/1.3 system-ui,sans-serif;cursor:pointer;color:#172b3d;background:#eef3f7;border:1px solid #63798b;border-radius:6px;padding:12px 16px}
.mv-consent button:hover,.mv-cookie-settings:hover{background:#dce8f1}.mv-consent button:focus-visible,.mv-cookie-settings:focus-visible,.mv-consent input:focus-visible{outline:3px solid #e17900;outline-offset:3px}
.mv-consent input{width:20px;height:20px;vertical-align:middle;margin-right:8px}.mv-cookie-settings{position:fixed;bottom:10px;left:10px;z-index:99990;font-size:12px;padding:8px 10px}.mv-consent #mv-consent-status:empty{display:none}
@media(max-width:600px){.mv-consent{padding:18px;left:8px;right:8px;bottom:8px;font-size:14px}.mv-consent h2{font-size:20px}.mv-consent-actions button{flex:1 1 100%}}
