.mh-cookie-banner{position:fixed;z-index:100000;left:0;right:auto;bottom:0;padding:16px;pointer-events:none}.mh-cookie-banner__panel{pointer-events:auto;max-width:min(560px, calc(100vw - 32px));margin:0;padding:20px 22px 18px;background:#fff;border-radius:16px;box-shadow:0 16px 48px rgb(13 27 62 / .18);border:1px solid rgb(13 27 62 / .08)}.mh-cookie-banner__title{margin:0 0 12px!important;font-size:18px!important;font-weight:700!important;line-height:1.25!important;color:#0d1b3e!important;text-transform:none!important;letter-spacing:-.02em}.mh-cookie-banner__text{margin:0 0 20px;font-size:14px;line-height:1.55;color:#374151}.mh-cookie-banner__text a{color:#2563eb;font-weight:600;text-decoration:none}.mh-cookie-banner__text a:hover{text-decoration:underline}.mh-cookie-banner__actions{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px}.mh-cookie-banner__btn{display:inline-flex;align-items:center;justify-content:center;min-width:96px;min-height:0!important;height:auto!important;padding:6px 18px!important;border-radius:999px;font-size:13px!important;font-weight:600;line-height:1.25!important;cursor:pointer;border:1.5px solid #2563eb;transition:background 0.15s ease,color 0.15s ease;text-transform:none;margin:0}.mh-cookie-banner__btn--decline{background:#fff;color:#2563eb}.mh-cookie-banner__btn--decline:hover{background:#eff6ff}.mh-cookie-banner__btn--accept{background:#2563eb;color:#fff}.mh-cookie-banner__btn--accept:hover{background:#1d4ed8;border-color:#1d4ed8}@media (max-width:549px){.mh-cookie-banner{padding:12px}.mh-cookie-banner__panel{padding:20px 18px 18px}.mh-cookie-banner__btn{flex:0 1 auto;min-width:88px;padding:6px 14px}}