.mfb-slot [hidden],.mfb-footer[hidden],.mfb-footer [hidden]{display:none!important}
.mfb-slot .mfb-notice{position:relative;box-sizing:border-box;padding:20px 48px 20px 20px;margin:0 0 24px;border:2px solid var(--mfb-border,#ac751b);border-radius:6px;background:var(--mfb-bg,#fff4d6);color:var(--mfb-fg,#302a1c);font-family:Verdana,sans-serif;font-size:15px;line-height:1.65}
.mfb-slot .mfb-notice p{color:inherit;margin:0 0 12px;font-size:inherit}
.mfb-slot .mfb-consent label{display:flex;gap:10px;align-items:flex-start;font:inherit;cursor:pointer}
.mfb-slot .mfb-consent input{width:20px;height:20px;min-width:20px;margin:4px 0 0;accent-color:var(--mfb-border,#ac751b)}
.mfb-slot .mfb-close{position:absolute;right:5px;top:5px;width:40px;height:40px;min-height:40px;padding:0;border:0;background:transparent;color:inherit;font-size:26px;line-height:1;cursor:pointer}
.mfb-slot .mfb-close:focus-visible,.mfb-slot input:focus-visible{outline:3px solid currentColor;outline-offset:2px}
.mfb-slot .mfb-status:empty{display:none}.mfb-slot .mfb-status{font-size:13px;margin:12px 0 0}
@media(max-width:480px){.mfb-slot .mfb-notice{padding:16px 44px 16px 14px;font-size:14px}}

.mfb-preview-guard{padding:20px;border:2px dashed #666;margin:20px 0}
