.mb-consent{position:fixed;inset:auto 16px 64px;max-width:640px;max-height:75dvh;overflow:auto;background:#fff;color:#182744;border:1px solid #d6dce6;border-radius:16px;box-shadow:0 10px 50px #0b1f4d30;padding:22px;z-index:9999;font:15px/1.55 system-ui,sans-serif}.mb-consent[hidden]{display:none}.mb-consent p{margin:10px 0}.mb-consent a{color:#174e9e;text-decoration:underline}.mb-consent__options{display:flex;gap:16px;flex-wrap:wrap;margin:12px 0}.mb-consent__options label{display:flex;gap:8px;align-items:center}.mb-consent__options input{width:20px;height:20px}.mb-consent__actions{display:flex;flex-wrap:wrap;gap:8px}.mb-consent button,.mb-consent-open{font:inherit;min-height:44px;padding:9px 14px;border:1px solid #b9c5d7;border-radius:8px;background:#fff;color:#0b1f4d;cursor:pointer}.mb-consent button:focus-visible,.mb-consent-open:focus-visible{outline:3px solid #a75e00;outline-offset:2px}.mb-consent-open{position:fixed;bottom:10px;left:16px;z-index:9998;font:12px system-ui,sans-serif;box-shadow:0 2px 14px #0001}.mb-consent [data-consent-accept]{background:#0b1f4d;color:#fff}@media(max-width:480px){.mb-consent{inset:auto 10px 64px;padding:16px}.mb-consent__actions button{flex:1 1 100%}.mb-consent__options{display:grid}}
