/* Preferências de privacidade — parte da identidade +MARGEM */
.mm-consent-banner[hidden],.mm-consent-options[hidden],.mm-consent-actions button[hidden]{display:none!important}
.mm-consent-banner{position:fixed;z-index:9999;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:16px;max-width:980px;margin:auto;display:flex;gap:20px;align-items:center;justify-content:space-between;background:#fff;color:#10233b;border:1px solid #d6d8db;box-shadow:0 16px 55px #0011224d;border-radius:13px;padding:20px 22px;font:14px/1.55 'Inter',Arial,sans-serif}
.mm-consent-copy{max-width:570px}.mm-consent-copy strong{font-size:15px}.mm-consent-copy p{margin:5px 0 0;color:#43576e}.mm-consent-copy a{color:#934921;text-decoration:underline}
.mm-consent-actions{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;min-width:275px}.mm-consent-actions button{border:1px solid #b2bac5;border-radius:8px;background:white;color:#12304c;padding:10px 12px;font-weight:700;cursor:pointer;font:600 12px 'Inter',Arial,sans-serif}
.mm-consent-actions button:first-child,.mm-consent-actions #mm-consent-save{background:#b96c3c;color:white;border-color:#b96c3c}
.mm-consent-options{display:grid;gap:7px;margin-top:10px}.mm-consent-options label{display:flex;gap:8px;align-items:center;cursor:pointer}.mm-consent-options input{accent-color:#b96c3c}.mm-consent-options small{color:#556577}
.mm-cookie-footer-btn{background:none;border:0;color:inherit;padding:0;cursor:pointer;font:inherit;text-decoration:underline;text-underline-offset:3px}
@media(max-width:760px){.mm-consent-banner{display:block;padding:17px;max-height:75vh;overflow:auto}.mm-consent-actions{justify-content:flex-start;margin-top:13px;min-width:0}.mm-consent-actions button{flex:1 1 140px}}
