.mm-consent[hidden],.mm-consent button[hidden],button[data-cookie-settings][hidden]{display:none}
.mm-consent{background:#f0f5f8;border-bottom:2px solid #167d97;color:#172a3b}
.mm-consent-inner{padding-top:24px;padding-bottom:24px;display:flex;gap:28px;align-items:center}
.mm-consent h2{font-size:1.4rem;margin:0 0 12px;letter-spacing:-.02em}
.mm-consent p{margin:8px 0;max-width:850px;line-height:1.6;overflow-wrap:anywhere}
.mm-consent-actions{display:flex;flex-wrap:wrap;gap:12px;flex-shrink:0;max-width:285px}
.mm-consent button{font:inherit;font-weight:650;background:#fff;color:#10283b;border:2px solid #167d97;border-radius:3px;padding:11px 16px;cursor:pointer;min-width:130px;min-height:46px}
.mm-consent button:hover{background:#dcebf0}
.mm-consent button:focus-visible,button[data-cookie-settings]:focus-visible{outline:3px solid #007a95;outline-offset:4px}
.mm-consent-state{font-size:.9375rem}
button[data-cookie-settings]{font:inherit;color:inherit;background:transparent;border:0;padding:0;margin-right:18px;text-decoration:underline;text-underline-offset:.22em;cursor:pointer;min-height:44px}
.mm-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}
@media(max-width:950px){.mm-consent-inner{flex-direction:column;align-items:flex-start;gap:12px}.mm-consent-actions{max-width:none}}
@media(max-width:400px){.mm-consent-actions{width:100%}.mm-consent button{flex:1;min-width:0;padding:11px 12px}}
