.ConsentBanner-module__4VXeGW__bar{z-index:60;border:1px solid var(--hair-soft);border-radius:var(--radius-lg);corner-shape:var(--corner);-webkit-backdrop-filter:blur(10px);width:min(100vw - 24px,880px);box-shadow:var(--shadow-lg);color:var(--navy-900);background:#fffffff7;align-items:center;gap:clamp(16px,2.4vw,32px);padding:16px clamp(16px,2vw,24px);display:flex;position:fixed;bottom:clamp(12px,2vw,24px);left:50%;transform:translate(-50%)}.ConsentBanner-module__4VXeGW__copy{font-size:var(--fs-label);color:var(--navy-body);flex:1;margin:0;line-height:1.55}.ConsentBanner-module__4VXeGW__link{color:var(--blue-700);text-underline-offset:2px;font-weight:500;text-decoration:underline}.ConsentBanner-module__4VXeGW__actions{flex:none;gap:10px;display:flex}.ConsentBanner-module__4VXeGW__accept,.ConsentBanner-module__4VXeGW__decline{border-radius:var(--radius-pill);min-height:44px;font-family:var(--font-sans);font-size:var(--fs-ui);cursor:pointer;transition:background .3s var(--ease), border-color .3s var(--ease), color .3s var(--ease);padding:11px 22px;font-weight:600}.ConsentBanner-module__4VXeGW__accept{background:var(--blue-600);color:var(--white)}.ConsentBanner-module__4VXeGW__accept:hover{background:var(--navy-900)}.ConsentBanner-module__4VXeGW__decline{background:var(--blue-50);color:var(--navy-900)}.ConsentBanner-module__4VXeGW__decline:hover{background:var(--blue-100)}@media (max-width:720px){.ConsentBanner-module__4VXeGW__bar{flex-direction:column;align-items:stretch;gap:14px}.ConsentBanner-module__4VXeGW__actions{justify-content:stretch}.ConsentBanner-module__4VXeGW__accept,.ConsentBanner-module__4VXeGW__decline{flex:1}}
