.mfc-analytics-consent[hidden]{display:none!important}
.mfc-analytics-consent{position:fixed;bottom:18px;left:18px;right:18px;z-index:12000;max-width:740px;margin:auto;padding:20px;background:#f7f5ef;color:#303c31;border:1px solid #a0a997;border-radius:16px;box-shadow:0 8px 40px #0002;font:15px/1.55 sans-serif}
.mfc-analytics-consent p{margin:0 0 14px}.mfc-analytics-consent a{color:#303c31;text-decoration:underline}
.mfc-analytics-consent div{display:flex;gap:12px;flex-wrap:wrap}.mfc-analytics-consent button,.mfc-analytics-preferences{font:600 14px/1.4 sans-serif;cursor:pointer}
.mfc-analytics-consent button{padding:12px 18px;border:1px solid #303c31;border-radius:8px;background:#303c31;color:#fff}.mfc-analytics-consent button[data-mfc-consent=denied]{background:#fff;color:#303c31}
.mfc-analytics-preferences{display:block;margin:20px auto;padding:10px 16px;border:1px solid #303c31;border-radius:8px;background:#f7f5ef;color:#303c31}
.mfc-analytics-consent button:focus-visible,.mfc-analytics-preferences:focus-visible{outline:3px solid #1556ad;outline-offset:3px}
@media(max-width:480px){.mfc-analytics-consent{bottom:10px;left:10px;right:10px;padding:16px}.mfc-analytics-consent div{flex-direction:column}}
#mfc-analytics-consent button,#mfc-analytics-preferences{background:#303c31;color:#fff;border-color:#303c31}
#mfc-analytics-consent button[data-mfc-consent=denied],#mfc-analytics-preferences{background:#f7f5ef;color:#303c31}
#mfc-analytics-consent button:hover,#mfc-analytics-consent button:focus,#mfc-analytics-preferences:hover,#mfc-analytics-preferences:focus{background:#263027;color:#fff;border-color:#303c31}
