.ConsentBanner-module__V7bpTG__banner{inset-inline:0;z-index:60;gap:var(--space-12);padding:var(--space-card-lg);background:var(--surface-sub);border-top:1px solid var(--line-strong);flex-direction:column;max-height:60vh;display:flex;position:fixed;bottom:0;overflow-y:auto}.ConsentBanner-module__V7bpTG__body{gap:var(--space-8);flex-direction:column;display:flex}.ConsentBanner-module__V7bpTG__title{font-family:var(--font-display);font-size:var(--type-title-size);color:var(--text-primary);margin:0}.ConsentBanner-module__V7bpTG__text{font-size:var(--type-ui-size);color:var(--text-primary);line-height:1.6;font-weight:var(--w-regular);margin:0}.ConsentBanner-module__V7bpTG__recipients{gap:var(--space-8);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.ConsentBanner-module__V7bpTG__recipient{padding:var(--space-8);background:var(--surface-card);border:1px solid var(--line-soft);border-radius:var(--radius-md,8px);flex-direction:column;gap:2px;display:flex}.ConsentBanner-module__V7bpTG__recipientName{font-weight:var(--w-medium);color:var(--text-primary)}.ConsentBanner-module__V7bpTG__recipientMeta{font-size:var(--type-meta-size,.875rem);color:var(--text-tertiary)}.ConsentBanner-module__V7bpTG__link{color:var(--text-accent);align-self:flex-start;text-decoration:underline}.ConsentBanner-module__V7bpTG__actions{gap:var(--space-8);flex-wrap:wrap;display:flex}@media (min-width:640px){.ConsentBanner-module__V7bpTG__banner{justify-content:space-between;align-items:flex-end;gap:var(--space-16);padding:var(--space-card-lg) var(--space-gutter);flex-direction:row}.ConsentBanner-module__V7bpTG__body{max-width:60ch}.ConsentBanner-module__V7bpTG__actions{flex-shrink:0}}
