.cookie-consent-banner{z-index:99999;width:min(380px,100% - 40px);color:var(--maf-ink,#10241b);border:1px solid var(--maf-line,#e6dfd0);background:#fff;border-radius:16px;padding:18px 18px 16px;font-family:inherit;transition:opacity .25s,transform .25s;animation:.45s cubic-bezier(.22,1,.36,1) both cookie-consent-in;position:fixed;bottom:20px;left:20px;box-shadow:0 14px 36px -14px #10241b47}.cookie-consent-banner.hiding{opacity:0;pointer-events:none;transform:translateY(12px)}.cookie-consent-text{color:var(--maf-muted,#4a5a52);margin:0;font-size:14.5px;line-height:1.55}.cookie-consent-text strong{color:var(--maf-ink,#10241b);font-weight:600}.cookie-consent-text a{color:var(--maf-ink,#10241b);text-underline-offset:3px;white-space:nowrap;font-weight:500;text-decoration:underline}.cookie-consent-buttons{gap:8px;margin-top:14px;display:flex}.cookie-consent-button{cursor:pointer;border-radius:999px;flex:1;height:42px;padding:0 16px;font-family:inherit;font-size:14.5px;font-weight:600;transition:background-color .2s,border-color .2s}.cookie-consent-button:focus-visible{outline:2px solid var(--maf-accent,#1b5e3b);outline-offset:2px}.cookie-consent-button.accept{background:var(--maf-accent,#1b5e3b);color:var(--maf-on-accent,#fff);border:1px solid var(--maf-accent,#1b5e3b)}.cookie-consent-button.accept:hover{background:var(--maf-accent-hover,#164f32)}.cookie-consent-button.decline{color:var(--maf-ink,#10241b);border:1px solid var(--maf-line,#e6dfd0);background:#fff}.cookie-consent-button.decline:hover{border-color:var(--maf-ink,#10241b)}@keyframes cookie-consent-in{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@media (max-width:767px){.cookie-consent-banner{width:auto;left:12px;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));padding:16px;transition:opacity .25s,transform .25s,bottom .3s cubic-bezier(.32,.72,0,1)}body:has([data-action-bar=shown]) .cookie-consent-banner{bottom:calc(56px + 12px + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){.cookie-consent-banner{transition:none;animation:none}}
