#inspem-cookie-banner[hidden]{display:none!important}
#inspem-cookie-banner{position:fixed;bottom:16px;left:16px;right:16px;max-width:640px;margin:auto;z-index:10000;background:#fff;color:#172b28;border:1px solid #718780;border-radius:14px;padding:20px;box-shadow:0 6px 32px #0003;font:16px/1.5 system-ui,sans-serif;max-height:80vh;overflow:auto}
#inspem-cookie-banner p{margin:0 0 10px}
#inspem-cookie-banner a{color:#195d50;text-decoration:underline}
#inspem-cookie-banner>div{display:flex;gap:12px;flex-wrap:wrap;margin-top:16px}
#inspem-cookie-banner button{flex:1;min-width:170px;border:1px solid #195d50;border-radius:8px;background:#fff;color:#195d50;padding:12px;cursor:pointer;font:inherit;font-weight:600}
#inspem-cookie-preferences{background:transparent;border:0;color:inherit;text-decoration:underline;cursor:pointer;padding:12px;font:inherit}
#inspem-cookie-banner button:focus-visible,#inspem-cookie-preferences:focus-visible{outline:3px solid #db9a37;outline-offset:3px}
@media(max-width:480px){#inspem-cookie-banner{bottom:8px;left:8px;right:8px;padding:16px}#inspem-cookie-banner button{min-width:100%}}
