.ConsentBanner-module__wbRkMG__root{bottom:var(--space-24);left:var(--space-24);z-index:var(--z-banner);background:var(--surface);border:1px solid var(--border);width:min(280px,100vw - 48px);padding:var(--space-16);font-size:var(--text-body-sm);color:var(--text);position:fixed}.ConsentBanner-module__wbRkMG__root p{margin-bottom:var(--space-12)}.ConsentBanner-module__wbRkMG__actions{gap:var(--space-8);display:flex}.ConsentBanner-module__wbRkMG__actions button{background:var(--accent);color:var(--surface);padding:6px 12px;font-weight:500}.ConsentBanner-module__wbRkMG__actions button:hover{background:var(--accent-hover)}.ConsentBanner-module__wbRkMG__actions .ConsentBanner-module__wbRkMG__ghost{color:var(--text);border:1px solid var(--border);background:0 0}@media (max-width:767px){.ConsentBanner-module__wbRkMG__root{border:0;border-top:1px solid var(--border-subtle);background:var(--surface);width:100%;max-width:none;padding:var(--space-12) var(--space-20);padding-bottom:calc(var(--space-12) + env(safe-area-inset-bottom));align-items:center;gap:var(--space-16);display:flex;bottom:0;left:0}.ConsentBanner-module__wbRkMG__root p{font-size:var(--text-mono-micro);flex:1;margin:0;line-height:1.45}.ConsentBanner-module__wbRkMG__actions{flex-shrink:0}}
