.murb-cookie-notice {
  position: fixed; z-index: 10000; left: 24px; bottom: max(20px, env(safe-area-inset-bottom));
  width: min(490px, calc(100% - 48px)); display: flex; align-items: center; gap: 20px;
  padding: 19px 22px; border: 1px solid #c8d7c5; border-radius: 22px;
  background: #fbfcf6; color: #194e42; box-shadow: 0 8px 35px #14382e24;
  font: 600 13px/1.5 Nunito, system-ui, sans-serif;
}
.murb-cookie-notice p { margin: 0; }
.murb-cookie-notice a { color: inherit; text-decoration: underline; text-underline-offset: 3px; }
.murb-cookie-notice button {
  flex-shrink: 0; border: 0; border-radius: 14px; background: #194e42; color: #fff;
  padding: 12px 16px; min-height: 44px; font: 800 13px Nunito, system-ui, sans-serif; cursor: pointer;
}
.murb-cookie-notice button:focus-visible, .murb-cookie-notice a:focus-visible { outline: 3px solid #c69d48; outline-offset: 3px; }
body.murb-cookie-open .legal-page {
  padding-bottom: calc(35px + var(--murb-cookie-space, 190px));
}
body.murb-cookie-open .auth { padding-bottom: calc(32px + var(--murb-cookie-space, 190px)); }
@media (max-width: 600px) {
  .murb-cookie-notice { left: 16px; width: calc(100% - 32px); padding: 16px 18px; gap: 14px; border-radius: 20px; }
}
@media (max-width: 360px) { .murb-cookie-notice { flex-wrap: wrap; } .murb-cookie-notice button { width: 100%; } }

