.mm-consent{z-index:90;left:24px;bottom:calc(24px + env(safe-area-inset-bottom,0px));box-sizing:border-box;color:#0a0807;width:min(400px,100vw - 48px);font-family:var(--font-body,"Inter", sans-serif);background:#f4ecd8;padding:22px 22px 20px;animation:.4s cubic-bezier(.22,1,.36,1) both mm-consent-in;position:fixed;box-shadow:0 20px 60px #00000073}@keyframes mm-consent-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.mm-consent-label{letter-spacing:.22em;text-transform:uppercase;color:#0a0807b3;margin:0 0 8px;font-size:11px;font-weight:700}.mm-consent-text{margin:0;font-size:14px;line-height:1.55}.mm-consent-text a{color:inherit;text-underline-offset:3px;text-decoration:underline}.mm-consent-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.mm-consent-btn{color:#0a0807;min-height:44px;font:700 12px/1 var(--font-body,"Inter", sans-serif);letter-spacing:.18em;text-transform:uppercase;cursor:pointer;background:0 0;border:1px solid #0a0807;border-radius:0;padding:0 16px;transition:background-color .2s,color .2s}.mm-consent-btn--yes{color:#f4ecd8;background:#0a0807}@media (hover:hover){.mm-consent-btn:hover{color:#f4ecd8;background:#0a0807}.mm-consent-btn--yes:hover{color:#0a0807;background:#f48067;border-color:#f48067}}.mm-consent-btn:focus-visible,.mm-consent-text a:focus-visible{outline-offset:2px;outline:2px solid #f48067}@media (max-width:639.98px){.mm-consent{left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom,0px));width:auto;padding:18px 18px 16px}}@media (prefers-reduced-motion:reduce){.mm-consent{animation:none}}
