.mib-consent[hidden],.mib-consent [hidden],.mib-consent-manage[hidden]{display:none!important}
.mib-consent{position:fixed;inset:auto 20px 20px;z-index:2147483000;max-width:920px;margin:auto;padding:24px;background:#fff;color:#20252a;border:1px solid #bba67b;border-radius:12px;box-shadow:0 8px 45px #0004;font:15px/1.55 system-ui,sans-serif;max-height:85dvh;overflow:auto;text-align:left}
.mib-consent h2{font:600 24px/1.25 system-ui,sans-serif;color:#20252a;margin:0 0 10px}
.mib-consent p{margin:10px 0}.mib-consent a{color:#44391f;text-decoration:underline}.mib-consent label{display:flex;gap:10px;margin:12px 0;cursor:pointer}.mib-consent input{width:20px;height:20px;flex-shrink:0;margin-top:3px;accent-color:#544321}
.mib-consent-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.mib-consent-actions button{flex:1;min-width:150px;border:1px solid #776340;border-radius:6px;background:#f6f2e9;color:#252015;padding:12px 16px;font:600 14px/1.4 system-ui,sans-serif;cursor:pointer}
.mib-consent button:hover{background:#e9dfca}.mib-consent button:focus-visible,.mib-consent a:focus-visible,.mib-consent input:focus-visible,.mib-consent-manage:focus-visible{outline:3px solid #2959ab;outline-offset:3px}
.mib-consent-manage{position:fixed;bottom:16px;left:16px;z-index:1000;border:1px solid #776340;border-radius:22px;background:#fff;color:#29251d;padding:9px 16px;box-shadow:0 2px 12px #0002;font:600 13px/1.4 system-ui,sans-serif;cursor:pointer}
@media(max-width:600px){.mib-consent{inset:auto 10px 10px;padding:18px;max-height:80dvh}.mib-consent h2{font-size:21px}.mib-consent-actions{gap:8px}.mib-consent-actions button{min-width:42%;padding:12px 8px}}
