.mf-cookie { position: fixed; left: 50%; transform: translateX(-50%); bottom: calc(12px + env(safe-area-inset-bottom, 0px)); z-index: 70;
  width: min(560px, calc(100% - 24px)); box-sizing: border-box; display: flex; align-items: center; gap: 12px;
  padding: 10px 10px 10px 16px; border-radius: 14px; background: rgba(24, 22, 20, .96); border: 1px solid #2e2a25;
  box-shadow: 0 8px 28px rgba(0, 0, 0, .45); color: #cfc6b8; font: 13px/1.45 Inter, system-ui, sans-serif; transition: bottom .4s ease; }
.mf-cookie p { margin: 0; flex: 1; }
.mf-cookie a { color: #8f877b; font-size: 12px; text-decoration: underline; text-underline-offset: 2px; white-space: nowrap; }
.mf-cookie button { flex: none; border: 0; border-radius: 999px; padding: 8px 16px; background: #c9a063; color: #15120e; font: 600 13px/1 Inter, system-ui, sans-serif; cursor: pointer; }
.mf-cookie button:hover { background: #d8b077; }
@media (max-width: 480px) { .mf-cookie { font-size: 12px; gap: 10px; } }
