.mm-consent-panel{width:min(920px,calc(100% - 32px));margin:auto;padding:24px;position:fixed;z-index:2147483646;right:16px;bottom:16px;left:16px;display:grid;grid-template-columns:1fr auto;gap:24px 35px;align-items:end;border:1px solid rgba(10,12,11,.2);border-radius:20px;color:#0a0c0b;background:#fffefa;box-shadow:0 24px 80px rgba(10,12,11,.24);font-family:"Space Grotesk","Segoe UI",Arial,sans-serif}
.mm-consent-panel[hidden],.mm-consent-settings[hidden],.mm-consent-actions button[hidden]{display:none!important}
.mm-consent-panel>div:first-child{max-width:640px;display:grid;gap:8px}
.mm-consent-kicker{color:#526000;font:700 10px/1.4 "DM Mono",monospace;letter-spacing:.1em;text-transform:uppercase}
.mm-consent-panel strong{font-size:clamp(23px,3vw,31px);line-height:1.08;letter-spacing:-.035em}
.mm-consent-panel p{margin:0;color:#62645f;font-size:13px;line-height:1.6}
.mm-consent-panel a{width:max-content;color:#0a0c0b;font-size:11px;font-weight:780;text-decoration:underline;text-underline-offset:3px}
.mm-consent-actions{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:9px}
.mm-consent-actions button,.mm-consent-settings{min-height:45px;padding:0 18px;border:1px solid #0a0c0b;border-radius:999px;cursor:pointer;color:#0a0c0b;background:#fffefa;font:800 11px/1 "Space Grotesk","Segoe UI",Arial,sans-serif}
.mm-consent-actions .mm-consent-essential{color:#fff;border-color:#0a0c0b;background:#0a0c0b}
.mm-consent-actions .mm-consent-accept{background:#d7ff3f}
.mm-consent-actions .mm-consent-close{grid-column:1/-1;min-height:34px;color:#6e716b;border-color:transparent;background:transparent}
.mm-consent-actions button:hover,.mm-consent-actions button:focus-visible,.mm-consent-settings:hover,.mm-consent-settings:focus-visible{transform:translateY(-1px)}
.mm-consent-actions button:focus-visible,.mm-consent-settings:focus-visible{outline:3px solid rgba(215,255,63,.75);outline-offset:3px}
.mm-consent-settings{min-height:40px;position:fixed;z-index:2147483645;right:14px;bottom:14px;color:#fff;border-color:rgba(255,255,255,.25);background:#0a0c0b;box-shadow:0 8px 30px rgba(10,12,11,.2);font-size:10px;transition:opacity .2s,visibility .2s,transform .2s}
.mm-consent-settings.is-over-footer{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(10px)}
.mm-consent-footer-settings{appearance:none;width:max-content;margin:0;padding:0;border:0;border-bottom:1px solid transparent;border-radius:0;color:inherit;background:transparent;box-shadow:none;font:inherit;line-height:inherit;text-align:left;cursor:pointer;transition:color .2s,border-color .2s}
.mm-consent-footer-settings:hover,.mm-consent-footer-settings:focus-visible{color:inherit;border-bottom-color:currentColor;transform:none;outline-offset:4px}
html .cursor{z-index:2147483647!important}
@media(max-width:900px){.mm-consent-panel{grid-template-columns:1fr;align-items:start}.mm-consent-actions{width:100%;grid-template-columns:1fr 1fr}}
@media(max-width:600px){.mm-consent-panel{width:calc(100% - 20px);right:10px;bottom:10px;left:10px;padding:20px;border-radius:16px}.mm-consent-actions{grid-template-columns:1fr}.mm-consent-actions button{width:100%}.mm-consent-actions .mm-consent-close{grid-column:1}}
@media(prefers-reduced-motion:reduce){.mm-consent-actions button,.mm-consent-settings{transition:none;transform:none!important}}
