.mm-cookie-notice,.mm-cookie-notice *{box-sizing:border-box}
.mm-cookie-notice[hidden],.mm-cookie-settings-fallback[hidden]{display:none!important}
.mm-cookie-notice{position:fixed;z-index:100050;left:24px;bottom:24px;width:min(680px,calc(100% - 48px));padding:24px;background:#18191d;color:#e9e9ee;border:1px solid #3a3b43;border-radius:12px;box-shadow:0 12px 42px #0005;font-family:inherit;font-size:15px;line-height:1.55;max-height:calc(100dvh - 100px);overflow:auto;overscroll-behavior:contain}
.mm-cookie-notice #mm-cookie-title{display:block;color:#f4ff59;font-size:19px;font-weight:700;line-height:1.3;margin:0 0 8px}
.mm-cookie-notice p{margin:0 0 9px;color:#e0e0e6;font-size:15px;line-height:1.55}
.mm-cookie-notice a{color:#f4ff59;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
.mm-cookie-details summary{cursor:pointer;display:list-item;width:fit-content;color:#c8c8d4;font-size:13px;text-underline-offset:3px}
.mm-cookie-details summary:hover{text-decoration:underline;color:white}
.mm-cookie-details>div{margin-top:12px;padding-top:12px;border-top:1px solid #3a3b43;max-height:230px;overflow:auto}
.mm-cookie-details>div p{font-size:13px}
.mm-cookie-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}
.mm-cookie-actions button{appearance:none;border:1px solid transparent;border-radius:24px;padding:11px 22px;min-height:44px;font:inherit;font-size:14px;font-weight:650;line-height:1.4;cursor:pointer;white-space:normal}
.mm-cookie-actions .mm-cookie-accept{background:#4930f5;border-color:#4930f5;color:#fff;min-width:128px}
.mm-cookie-actions .mm-cookie-necessary{background:transparent;color:#f0f0f5;border-color:#72727f}
.mm-cookie-actions .mm-cookie-accept:hover{background:#5a43ff}
.mm-cookie-actions .mm-cookie-necessary:hover{background:#28292f;border-color:#b4b4bf}
.mm-cookie-actions button:focus-visible,.mm-cookie-details summary:focus-visible,.mm-cookie-open:focus-visible{outline:2px solid #f4ff59;outline-offset:4px}
.mm-cookie-open{appearance:none;background:none;border:0;color:inherit;padding:8px 0;font:inherit;font-size:14px;line-height:1.5;cursor:pointer;text-align:left;text-decoration:underline;text-underline-offset:3px}
.mm-cookie-open:hover{color:#f4ff59}
.mm-cookie-settings-fallback{background:#0e0f10;color:#c8c8d4;padding:12px 24px;text-align:center}
@media(max-width:600px){.mm-cookie-notice{left:12px;bottom:12px;width:calc(100% - 24px);padding:18px;border-radius:10px;font-size:14px}.mm-cookie-notice #mm-cookie-title{font-size:17px}.mm-cookie-notice p{font-size:14px}.mm-cookie-actions{gap:9px;margin-top:14px}.mm-cookie-actions button{padding:11px 12px;font-size:13px;flex:1 1 auto}.mm-cookie-actions .mm-cookie-accept{min-width:100px}.mm-cookie-details>div{max-height:190px}}
@supports(padding:max(0px)){.mm-cookie-notice{bottom:max(12px,env(safe-area-inset-bottom))}}
dialog.mm-cookie-notice{right:auto;top:auto;margin:0;max-width:none}
dialog.mm-cookie-notice.mm-cookie-notice--modal{left:50vw;top:50dvh;right:auto;bottom:auto;transform:translate(-50%,-50%);margin:0;max-height:calc(100dvh - 32px);width:min(640px,calc(100% - 32px))}
dialog.mm-cookie-notice::backdrop{background:rgba(0,0,0,.55)}
dialog.mm-cookie-notice:focus{outline:none}
html.mm-cookie-modal-open{overflow:hidden;scrollbar-gutter:stable}
