.consent-banner{z-index:99;background:#00000080;width:100%;height:100%;display:flex;position:fixed;bottom:0;left:0}.consent-banner__content{background:#fff;width:100%;height:100dvh;margin-top:auto;overflow-y:auto}.consent-banner .header{border-bottom:1px solid #e5e5e5;padding:1.5rem}.consent-banner .header__title{gap:.5rem;margin-bottom:.5rem;font-size:1.1rem;font-weight:600;display:flex}.consent-banner .header__subtitle{color:#737373;text-wrap:pretty;font-size:.85rem;font-weight:300}.consent-banner .header__links{color:#a3a3a3;margin-top:.5rem;font-size:.8rem}.consent-banner .header__links a{color:#6e55f0;text-decoration:none}.consent-banner .header__links a:hover{text-decoration:underline}.consent-banner .footer{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:99;background:#fffc;grid-template-columns:1fr 1fr;gap:1rem .5rem;padding:1.5rem;display:grid;position:sticky;bottom:0}.consent-banner .footer__main{grid-column:1/3}