/* The cookie banner (consent.js): a card at the bottom; both answers equally visible. */
.mab-consent { position: fixed; z-index: 1000; left: 16px; right: 16px; bottom: 16px; max-width: 720px; margin: 0 auto; padding: 20px 22px; display: flex; flex-wrap: wrap; align-items: center; gap: 14px 24px; background: #fff; color: #1a1a1a; border: 1px solid #e3e3e3; border-radius: 12px; box-shadow: 0 12px 40px rgba(0, 0, 0, 0.18); font-size: 15px; line-height: 1.5; }
.mab-consent[hidden] { display: none; }
.mab-consent p { flex: 1 1 320px; margin: 0; }
.mab-consent a { color: #ae0a24; font-weight: 600; }
.mab-consent-buttons { display: flex; gap: 10px; flex-wrap: wrap; }
.mab-consent button { min-width: 120px; padding: 11px 20px; border: 0; border-radius: 999px; color: #fff; font: inherit; font-weight: 600; cursor: pointer; }
.mab-consent .mab-consent-yes { background: #ae0a24; }
.mab-consent .mab-consent-no { background: #1a1a1a; }
.mab-consent button:hover { filter: brightness(1.15); }
.mab-consent button:focus-visible { outline: 3px solid #ae0a24; outline-offset: 2px; }
/* The footer link that reopens it */
.mab-cookie-link { padding: 0; border: 0; background: none; color: inherit; font: inherit; text-decoration: underline; text-underline-offset: 3px; cursor: pointer; }
