#mff-cookie-banner[hidden]{display:none!important}
#mff-cookie-banner{box-sizing:border-box;position:fixed;z-index:10050;bottom:16px;left:16px;right:16px;max-width:1160px;margin:0 auto;padding:22px 24px;background:#f3f5ed;color:#343b2f;border:1px solid #ccd2c1;border-radius:12px;box-shadow:0 8px 32px #26302022;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 24px;font-size:14px;line-height:1.55}
#mff-cookie-title{font-size:18px}#mff-cookie-banner p{margin:7px 0 0}#mff-cookie-banner a{color:#3f5d45;text-decoration:underline}#mff-cookie-banner .mff-cookie-actions{display:flex;flex-direction:column;gap:10px;align-self:center}
#mff-cookie-banner button{font:inherit;line-height:1.3;min-height:44px;padding:11px 18px;border:1px solid #536047;border-radius:5px;background:#fff;color:#343b2f;cursor:pointer;white-space:normal}
#mff-cookie-banner button[data-mff-choice=analytics]{background:#505b40;color:#fff}#mff-cookie-banner button:disabled{opacity:.65;cursor:wait}#mff-cookie-banner button:focus-visible,#mff-cookie-banner a:focus-visible{outline:3px solid #7c9467;outline-offset:3px}#mff-cookie-status{grid-column:1/-1}#mff-cookie-status:empty{display:none}
@media(max-width:600px){#mff-cookie-banner{bottom:8px;left:8px;right:8px;padding:16px;display:block;max-height:80vh;overflow:auto;font-size:13px}#mff-cookie-banner .mff-cookie-actions{margin-top:14px;display:grid;grid-template-columns:1fr 1fr;gap:8px}#mff-cookie-banner button{padding:10px;font-size:13px}#mff-cookie-banner [data-mff-privacy-close]{grid-column:1/-1}}
