.consent-banner{max-height:calc(100svh - var(--mobile-actions-height,72px) - 32px);overflow:auto;overscroll-behavior:contain}
.consent-banner__copy{min-width:0}.consent-banner__icon{display:none}
.consent-banner__choices{border:0;padding:0;margin:10px 0;min-width:0;display:grid;gap:4px}
.consent-banner__choices legend{font-size:.88rem;font-weight:750;margin-bottom:4px}
.consent-choice{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:start;gap:10px;min-height:44px;padding:6px 0;cursor:pointer}
.consent-choice input{width:22px;height:22px;margin:2px 0;accent-color:var(--brand,#16362d)}
.consent-choice strong{display:block;font-size:.88rem;line-height:1.4}.consent-choice small{display:block;font-size:.8rem;line-height:1.4;color:var(--ink-soft,#35443c)}
.consent-banner__actions{width:100%;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr))}
.consent-banner__actions .button{white-space:normal;text-align:center;min-height:44px}
.consent-banner__links{display:flex;flex-wrap:wrap;gap:8px 16px}.consent-banner__links a{min-height:28px;display:inline-flex;align-items:center}
.consent-banner__legacy[hidden],.consent-banner__status[hidden]{display:none}
.consent-banner__status{font-size:.8rem}.consent-banner__choices :focus-visible{outline:3px solid var(--brand,#16362d);outline-offset:4px}
@media(min-width:760px){.consent-banner{grid-template-columns:minmax(0,1fr);max-height:calc(100svh - 40px)}.consent-banner__choices{grid-template-columns:1fr 1fr;gap:14px}}
@media(max-width:420px){.consent-banner{padding:14px;gap:8px}.consent-banner__actions{grid-template-columns:1fr}.consent-banner__actions .button{padding:8px 12px}}
@media(prefers-reduced-motion:reduce){.consent-banner,.consent-banner *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.bt-meta-notice{margin:0;background:#fff;color:#182e24;font:16px/1.65 system-ui,sans-serif}.bt-meta-notice main{max-width:74ch;margin:auto;padding:24px 20px 56px}.bt-meta-notice h1{line-height:1.2}.bt-meta-notice h2{font-size:1.2rem;line-height:1.4;margin-top:28px}.bt-meta-notice a{color:#174b32;text-underline-offset:3px}.bt-meta-notice a:focus-visible{outline:3px solid #174b32;outline-offset:4px}.bt-meta-notice nav{display:flex;flex-wrap:wrap;gap:12px 18px}.bt-meta-notice nav a{display:inline-flex;min-height:44px;align-items:center}.bt-meta-notice p{overflow-wrap:anywhere}
