.mm-cookie-notice,.mm-cookie-dialog{box-sizing:border-box;color:var(--ink);background:var(--paper);border:1px solid var(--ink);border-block-start:3px solid var(--red);padding:24px;font:inherit;line-height:1.75;box-shadow:none;border-radius:0;overflow:auto}
.mm-cookie-notice{position:fixed;inset-inline:24px;inset-block-end:24px;z-index:1200;max-width:850px;max-height:calc(100dvh - 48px);margin-inline:auto}
.mm-cookie-notice[hidden]{display:none!important}
.mm-cookie-notice h2,.mm-cookie-dialog h2{font-size:22px;font-weight:900;margin:0 0 8px;color:var(--ink)}
.mm-cookie-dialog h3{font-size:17px;margin:20px 0 6px;color:var(--ink)}
.mm-cookie-notice p,.mm-cookie-dialog p{font-size:15px;line-height:1.8;margin:0 0 16px;max-width:none}
.mm-cookie-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center;margin-block-start:16px}
.mm-cookie-button{font:inherit;font-size:14px;font-weight:700;min-height:44px;padding:10px 16px;border:1px solid var(--ink);color:var(--ink);background:var(--paper);border-radius:0;box-shadow:none;cursor:pointer;white-space:normal;text-align:center}
.mm-cookie-notice a,.mm-cookie-dialog a{color:var(--ink);text-decoration:underline;padding-block:10px;display:inline-block}
.mm-cookie-button:focus-visible,.mm-cookie-notice a:focus-visible,.mm-cookie-dialog a:focus-visible{outline:2px solid var(--ink);outline-offset:4px}
.mm-cookie-dialog{width:min(600px,calc(100% - 32px));max-height:calc(100dvh - 32px);margin:auto;position:fixed;inset:0}
.mm-cookie-dialog::backdrop{background:var(--ink);opacity:.6}
@media(max-width:600px){.mm-cookie-notice{inset-inline:12px;inset-block-end:12px;padding:18px;max-height:calc(100dvh - 24px)}.mm-cookie-actions{gap:8px}.mm-cookie-actions .mm-cookie-button{flex:1 1 140px}.mm-cookie-dialog{padding:20px}}
