
.brand-logo-img{display:block;max-width:var(--measure-160);max-height:var(--size-58);width:auto;height:auto;}
.brand-logo-svg{width:var(--size-72);height:var(--size-58);display:block;}
.cookie-banner{position:fixed;left:0;right:0;bottom:0;z-index:var(--layer-top);background:var(--site-nav-ground);color:var(--site-nav-fg-strong);border-top:1px solid var(--site-nav-edge);padding:var(--site-nav-gap-row) var(--site-nav-inset-wide);box-sizing:border-box;}
.cookie-banner-row{max-width:var(--site-nav-banner-w);margin:0 auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--site-nav-inset-panel);}
.cookie-banner-actions{display:flex;flex-wrap:wrap;gap:var(--site-nav-gap-row);min-width:0;max-width:100%;align-items:center;}
.cookie-banner-btn{background:transparent;font-family:var(--brand-font-body);font-size:var(--site-nav-size);min-height:var(--size-44);min-width:var(--size-44);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;}
.cookie-banner-decline{color:var(--site-nav-fg);border:none;padding:var(--site-nav-nudge) var(--site-nav-gap-row);text-decoration:underline;}
.cookie-banner-accept{max-width:100%;box-sizing:border-box;color:var(--site-nav-fg-strong);border:1px solid var(--site-nav-cookie-edge);padding:var(--hv2-space-5) var(--site-nav-inset);}
.cookie-banner-text{font-family:var(--brand-font-body);font-size:var(--site-nav-size);line-height:var(--leading-15);color:var(--site-nav-fg);margin:0;flex:1 1 320px;min-width:220px;}
.cookie-banner-link{color:var(--site-nav-fg);text-decoration:underline;}
