#ims-cookie-overlay,#ims-cookie-overlay *{box-sizing:border-box}#ims-cookie-overlay{position:fixed;inset:0;z-index:2147483600;background:rgba(5,18,39,.52);display:flex;align-items:flex-end;justify-content:center;padding:16px;font-family:Arial,Helvetica,sans-serif}.ims-cookie-panel{width:100%;max-width:820px;background:#fff;color:#173252;border-radius:12px;padding:23px 26px;box-shadow:0 15px 60px rgba(0,0,0,.28);line-height:1.55}.ims-cookie-panel h2{font-size:21px;color:#071f42;margin:0 0 9px}.ims-cookie-panel p{font-size:14px;margin:0 0 12px}.ims-cookie-panel a{color:#174b85;text-decoration:underline}.ims-cookie-details{padding:10px 0}.ims-cookie-details label{display:block;font-size:14px;margin:9px 0}.ims-cookie-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.ims-cookie-actions button{border:1px solid #16365f;border-radius:5px;background:white;color:#0b2b50;padding:11px 14px;font-size:14px;font-weight:bold;cursor:pointer}.ims-cookie-actions #ims-cookie-accept,.ims-cookie-actions #ims-cookie-save{background:#0b2b50;color:white}#ims-cookie-settings{position:fixed;z-index:2147483500;left:12px;bottom:12px;padding:7px 11px;border:1px solid #9caec1;border-radius:6px;background:#fff;color:#16365f;font:12px Arial,Helvetica,sans-serif;box-shadow:0 3px 15px #0002;cursor:pointer}@media(max-width:600px){.ims-cookie-panel{padding:18px}.ims-cookie-actions{display:grid;grid-template-columns:1fr}.ims-cookie-actions button{width:100%}}