#imako-consent[hidden],#imako-consent-settings[hidden]{display:none!important}
#imako-consent{position:fixed;z-index:1000;bottom:20px;left:20px;max-width:560px;max-height:85vh;overflow:auto;padding:24px;background:#fffdf8;color:#21342d;border:1px solid #d9d8ce;border-radius:12px;box-shadow:0 8px 45px #152b2530;font:16px/1.6 Arial,sans-serif}
#imako-consent h2{font-size:20px;margin:0 0 8px;font-family:Georgia,serif}
#imako-consent p{margin:8px 0}#imako-consent a{color:inherit;text-decoration:underline}
#imako-consent>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
#imako-consent button{flex:1;padding:12px 16px;border-radius:6px;border:1px solid #305348;background:#fffdf8;color:#21342d;font:600 16px Arial,sans-serif;cursor:pointer;min-height:44px}
#imako-consent-settings{position:fixed;z-index:50;bottom:8px;left:10px;padding:7px 11px;border:1px solid #d9d8ce;border-radius:5px;background:#fffdf8;color:#21342d;font:15px Arial,sans-serif;cursor:pointer}
#imako-consent button:focus-visible,#imako-consent-settings:focus-visible{outline:3px solid #b78854;outline-offset:3px}
@media(max-width:600px){#imako-consent{left:12px;right:12px;bottom:12px;padding:18px}#imako-consent>div{gap:8px}#imako-consent button{padding:12px 8px}}
