.consent-bar,.consent-modal,.consent-embed{--c-bg:var(--consent-bg,#fff);--c-fg:var(--consent-fg,#212121);--c-muted:var(--consent-muted,#ececec);--c-accent:var(--consent-accent,#1863dc);--c-btn-bg:var(--consent-btn-bg,#1f2a44);--c-btn-fg:var(--consent-btn-fg,#fff);--c-radius:var(--consent-radius,4px);box-sizing:border-box;color:var(--c-fg);font-family:var(--consent-font,inherit);text-align:left;font-size:.875rem;line-height:1.6}.consent-bar *,.consent-modal *,.consent-embed *{box-sizing:inherit}.consent-bar p,.consent-modal p,.consent-embed p{color:inherit}html.consent-pending{scroll-padding-bottom:var(--consent-h,0px)}.consent-btn{border:2px solid var(--consent-btn-border,var(--c-btn-bg));border-radius:var(--c-radius);background:var(--c-btn-bg);min-height:44px;color:var(--c-btn-fg);font:inherit;text-align:center;cursor:pointer;flex:1 1 0;margin:0;padding:8px 12px;font-weight:600}.consent-btn:hover{filter:brightness(.9)}.consent-btn--outline{color:var(--c-btn-bg);background:0 0}.consent-bar :focus-visible,.consent-modal :focus-visible,.consent-embed :focus-visible{outline:2px solid var(--c-accent);outline-offset:2px}.consent-bar__link,.consent-embed__link{color:var(--c-accent);text-decoration:underline}.is-consent-open .consent-bar{visibility:hidden}.consent-bar{z-index:var(--consent-z,200);border-top:1px solid var(--c-muted);background:var(--c-bg);max-height:100vh;position:fixed;bottom:0;left:0;right:0;overflow-y:auto;box-shadow:0 -1px 10px #0000001f}.consent-bar__inner{max-width:var(--consent-max-w,1200px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin:0 auto;padding:20px 24px;display:flex}.consent-bar__content{flex:420px;min-width:0}.consent-bar__title{margin:0 0 8px;font-size:1.125em;font-weight:700}.consent-bar__text{overflow-wrap:anywhere;margin:0}.consent-bar__link{white-space:nowrap}.consent-bar__actions{flex:0 400px;gap:8px;display:flex}@media (max-width:576px){.consent-bar__inner{flex-direction:column;align-items:stretch;gap:12px;padding:12px 16px}.consent-bar__content{flex:none;max-height:40vh;overflow-y:auto}.consent-bar__title{margin-bottom:4px}.consent-bar__actions{flex:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.consent-bar .consent-btn--outline{min-height:32px;color:var(--c-accent);font-weight:inherit;border-color:#0000;grid-column:1/-1;justify-self:start;padding:0;text-decoration:underline}}html:not(.consent-pending) #site-consent-bar{display:none!important}
