.ml-cookie-settings{position:fixed;bottom:12px;left:12px;z-index:9998;border:1px solid #bbb;border-radius:4px;padding:9px 12px;background:#fff;color:#171717;font:12px/1.4 Arial,sans-serif;cursor:pointer}
.ml-consent{position:fixed;bottom:16px;right:16px;z-index:9999;box-sizing:border-box;width:min(560px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow:auto;padding:24px;background:#fff;color:#171717;border:1px solid #aaa;border-radius:8px;box-shadow:0 8px 40px #0003;font:15px/1.55 Arial,sans-serif;text-align:left}
.ml-consent[hidden],.ml-consent [hidden]{display:none!important}
.ml-consent h2{font:700 23px/1.2 Arial,sans-serif;margin:0 0 12px;color:#171717;letter-spacing:normal;text-transform:none}
.ml-consent p{margin:0 0 12px;font:inherit;color:inherit}
.ml-consent a{color:#173bab;text-decoration:underline}
.ml-consent-actions{display:flex;flex-wrap:wrap;gap:10px}
.ml-consent-actions button{flex:1 1 180px;border:1px solid #171717;border-radius:4px;padding:12px;background:#fff;color:#171717;font:600 14px/1.4 Arial,sans-serif;cursor:pointer}
.ml-consent-actions button:hover,.ml-cookie-settings:hover{background:#eee}
.ml-consent button:focus-visible,.ml-consent a:focus-visible,.ml-cookie-settings:focus-visible{outline:3px solid #325cf4;outline-offset:3px}
@media(max-width:600px){.ml-consent{bottom:58px;padding:18px;max-height:calc(100dvh - 74px)}}
