#mb-consent{position:fixed;left:clamp(12px,2vw,28px);right:clamp(12px,2vw,28px);bottom:clamp(12px,2vw,28px);z-index:1000;max-width:980px;margin:0 auto;background:var(--mb-ocean);color:var(--mb-ivory);border-radius:4px;box-shadow:0 1px 0 rgba(36,55,70,.1),0 30px 70px -20px rgba(36,55,70,.55);opacity:0;transform:translateY(12px);transition:opacity 240ms ease,transform 240ms cubic-bezier(.2,.7,.2,1);font-family:var(--mb-sans)}
#mb-consent.mb-consent--visible{opacity:1;transform:translateY(0)}
.mb-consent__inner{display:grid;grid-template-columns:1fr auto;gap:clamp(20px,3vw,40px);align-items:center;padding:clamp(20px,2.4vw,28px) clamp(22px,2.6vw,32px)}
.mb-consent__title{font-family:var(--mb-serif);font-size:19px;font-weight:500;color:var(--mb-ivory);margin-bottom:6px}
.mb-consent__body{font-size:14px;line-height:1.55;color:rgba(246,242,236,.78);margin:0;max-width:62ch}
.mb-consent__body a{color:var(--mb-ivory);text-decoration:underline;text-decoration-color:rgba(246,242,236,.4);text-underline-offset:2px}
.mb-consent__body a:hover{text-decoration-color:var(--mb-sage);color:var(--mb-sage)}
.mb-consent__actions{display:flex;gap:10px;flex-shrink:0}
#mb-consent .mb-btn{padding:12px 22px;font-size:13px;border-width:1.5px}
#mb-consent .mb-btn--ghost{border-color:rgba(246,242,236,.4);color:var(--mb-ivory);background:transparent}
#mb-consent .mb-btn--ghost:hover{background:rgba(246,242,236,.1);border-color:var(--mb-ivory);color:var(--mb-ivory);transform:none}
#mb-consent .mb-btn--primary{background:var(--mb-sage-deep);border-color:var(--mb-sage-deep)}
#mb-consent .mb-btn--primary:hover{background:var(--mb-ivory);color:var(--mb-ocean);border-color:var(--mb-ivory)}
@media (max-width:780px){.mb-consent__inner{grid-template-columns:1fr;gap:16px}.mb-consent__actions{justify-content:stretch}#mb-consent .mb-btn{flex:1;justify-content:center}}
.mb-footer__links button.mb-consent-toggle{background:none;border:0;padding:0;font:inherit;font-size:14.5px;color:rgba(246,242,236,.8);cursor:pointer;transition:color 200ms ease;text-align:left}
.mb-footer__links button.mb-consent-toggle:hover{color:var(--mb-sage)}
