/* B2B analytics consent card (analytics.js): small, non-blocking, bottom-left corner */
.mb-consent{position:fixed;left:16px;bottom:16px;z-index:6;width:min(278px,calc(100vw - 24px));max-height:calc(100vh - 32px);max-height:calc(100dvh - 32px);overflow:auto;overscroll-behavior:contain;background:#fff;color:#1c1c1e;border:1px solid #e6e6e6;border-radius:14px;box-shadow:0 10px 30px #0000001f,inset 0 3px 0 var(--gold);padding:16px;font-size:12px;line-height:1.55}
.mb-consent[hidden]{display:none}
.mb-consent-eyebrow{margin:0 0 6px;font-size:10px;letter-spacing:1.5px;font-weight:600;color:var(--muted)}
.mb-consent h2{font-size:15px;letter-spacing:-.2px;font-weight:600;margin:0 0 6px}
.mb-consent p{margin:0 0 8px}
.mb-consent-more{font-size:12px;min-height:28px}
.mb-consent-details{margin-top:6px;padding-top:8px;border-top:1px solid #f0f0f2;color:#3a3a3e}
.mb-consent-details[hidden]{display:none}
.mb-consent-links{display:flex;flex-direction:column;gap:4px}
.mb-consent-links a{color:#8a6500;font-weight:600;text-decoration-color:var(--gold);text-underline-offset:3px}
.mb-consent-status{color:var(--muted)}
.mb-consent-status[hidden]{display:none}
.mb-consent-actions{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:10px}
.mb-consent-actions button{min-height:44px;border:1px solid #202023;border-radius:10px;background:#fff;color:#1c1c1e;font-size:12px;font-weight:600;padding:8px 10px}
.mb-consent-actions button:hover{background:#f5f5f7}
.mb-consent-open{font-size:11px;letter-spacing:.5px;min-height:44px;color:#8a6500;align-self:center}
@media(max-width:600px){.mb-consent{left:12px;bottom:12px;padding:14px}.mb-consent-open{align-self:flex-start}}
