.ConsentBanner_banner__8wYHW{position:fixed;left:0;right:0;bottom:0;z-index:999;background:var(--bm-ink);color:#fff;padding:14px 16px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -2px 12px rgba(17,15,21,.25);font-family:var(--bm-font-txt)}.ConsentBanner_text__0cUv0{flex:1 1 200px;font-size:14px;line-height:1.4;margin:0}.ConsentBanner_text__0cUv0 a{color:#fff;text-decoration:underline}.ConsentBanner_actions__ptyq7{display:flex;gap:10px;flex-shrink:0}.ConsentBanner_btn__5Vbk8{border:none;border-radius:6px;padding:10px 20px;font-size:14px;font-weight:600;font-family:inherit;cursor:pointer;white-space:nowrap;line-height:1}.ConsentBanner_accept__JA30A{background:var(--bm-brand);color:var(--bm-on-brand)}.ConsentBanner_accept__JA30A:hover{background:var(--bm-brand-hover)}.ConsentBanner_reject__WNEzC{background:#fff;color:var(--bm-ink);border:1px solid #fff}.ConsentBanner_reject__WNEzC:hover{background:var(--bm-surface-mid)}.ConsentBanner_manager__TuSUS{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;background:var(--bm-bg);border:1px solid var(--bm-line);border-radius:var(--bm-radius);margin:24px 0}.ConsentBanner_managerStatus__dZk9p{margin:0;font-size:14px;color:var(--bm-text)}@media (max-width:420px){.ConsentBanner_banner__8wYHW{padding:6px 12px;gap:6px}.ConsentBanner_btn__5Vbk8{min-height:30px;padding:6px 14px;font-size:12px}.ConsentBanner_text__0cUv0{flex-basis:100%;font-size:11px;line-height:1.25}.ConsentBanner_actions__ptyq7{justify-content:flex-end;flex-basis:100%;gap:8px}}.ConsentBanner_banner__8wYHW{background:#30223b;padding:20px 28px;box-shadow:0 -4px 24px rgba(23,43,40,.12)}.ConsentBanner_btn__5Vbk8{min-height:44px;min-width:112px;border-radius:8px;line-height:1.3}.ConsentBanner_accept__JA30A,.ConsentBanner_reject__WNEzC{background:#fff;border:1px solid #fff;color:#30223b}.ConsentBanner_accept__JA30A:hover,.ConsentBanner_reject__WNEzC:hover{background:#f8f5f0}@media (max-width:600px){.ConsentBanner_banner__8wYHW{padding:16px 20px;gap:14px}.ConsentBanner_text__0cUv0{font-size:13px;line-height:1.5}.ConsentBanner_actions__ptyq7{width:100%;justify-content:stretch}.ConsentBanner_btn__5Vbk8{flex:1 1;font-size:13px;min-height:44px}}