.gb-cookie[hidden]{display:none!important}
.gb-cookie{position:fixed;inset:auto 20px max(20px,env(safe-area-inset-bottom));z-index:220;display:flex;align-items:center;justify-content:space-between;gap:26px;max-width:1080px;margin-inline:auto;padding:23px 26px;border:0;border-radius:9px;background:rgba(255,255,255,.97);color:#000000;box-shadow:0 12px 38px #00000014;-webkit-backdrop-filter:blur(24px) saturate(1.35);backdrop-filter:blur(24px) saturate(1.35);font-family:var(--sans,Figtree,Arial,sans-serif)}
.gb-cookie .gb-cookie__copy{max-width:630px}.gb-cookie h2{margin:0 0 7px!important;font:600 15px/1.4 var(--sans,Figtree,Arial,sans-serif);letter-spacing:-.02em}.gb-cookie p{margin:0!important;font:400 13px/1.6 var(--sans,Figtree,Arial,sans-serif);color:#484848}.gb-cookie .gb-cookie__error:not(:empty){padding-top:8px;font-weight:600}
.gb-cookie__actions{display:flex;align-items:center;flex-wrap:wrap;gap:12px;flex-shrink:0;max-width:380px}.gb-cookie .gb-cookie__actions>button{min-height:44px;padding:12px 18px;border:0;border-radius:9px;background:#484848;color:#ffffff;font:500 13px/1.4 var(--sans,Figtree,Arial,sans-serif);cursor:pointer;transition:background .25s}.gb-cookie .gb-cookie__actions>button:hover{background:#000000}.gb-cookie .gb-cookie__actions>a{display:inline-flex;align-items:center;min-height:44px;color:#484848;font:500 12px/1.5 var(--sans,Figtree,Arial,sans-serif);text-decoration:underline;text-underline-offset:4px}
.gb-cookie :is(a,button):focus-visible,.gb-privacy-links :is(a,button):focus-visible,.bn-footer [data-cookie-preferences]:focus-visible{outline:2px solid currentColor;outline-offset:5px}
/* Equal choice targets on every breakpoint, not just on mobile. */
.gb-cookie__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:280px;max-width:100%;gap:10px}
.gb-cookie .gb-cookie__actions>button[data-consent]{width:100%;min-width:0;min-height:44px}
.gb-cookie .gb-cookie__actions>a,.gb-cookie__actions>[data-consent-unavailable]{grid-column:1/-1;justify-content:center;text-align:center}
.gb-cookie [hidden]{display:none!important}
@media(max-width:800px){.gb-cookie__actions{width:100%}}
.bn-footer [data-cookie-preferences]{padding:8px 0;border:0;background:none;color:inherit;font:inherit;cursor:pointer}.bn-site-footer--inverse .bn-footer [data-cookie-preferences]{color:#484848}
.bn-footer>.gb-footer-privacy{grid-column:1/-1;grid-row:2;justify-self:center;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:10px 24px;font-size:11px}.bn-footer>.gb-footer-privacy>a{padding:8px 0}.bn-site-footer--inverse .bn-footer [data-cookie-preferences]{background-image:var(--footer-gradient);background-size:260% 260%;animation:bn-footer-gradient 12s ease-in-out infinite alternate;-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent}
@media(max-width:700px){.bn-footer>.gb-footer-privacy{grid-column:1/-1;grid-row:3}}
.gb-privacy-links{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 24px;padding:22px var(--gutter,22px);color:#ffffff}.gb-privacy-links>a,.gb-privacy-links>button{border:0;background:none;color:inherit;font:400 12px/1.5 var(--sans,Figtree,Arial,sans-serif);padding:8px 0;text-decoration:none;cursor:pointer}.gb-privacy-links a:hover,.gb-privacy-links button:hover{font-weight:600}
.gb-contact-note [data-privacy-policy]{text-decoration:underline;text-underline-offset:3px}
.gb-contact-privacy{display:flex;align-items:flex-start;gap:12px;min-height:44px;margin:12px 0 18px;padding:10px 0;color:var(--bn-ink);font:400 12px/1.6 var(--sans);cursor:pointer}
.gb-contact-privacy>input{appearance:auto;-webkit-appearance:checkbox;flex:0 0 18px;width:18px;height:18px;margin:1px 0 0;accent-color:var(--bn-ink);cursor:pointer}
.gb-contact-privacy>span{min-width:0}
.bn-page .gb-contact-privacy a{color:inherit;text-decoration:underline;text-underline-offset:3px}
.gb-contact-privacy>input:focus-visible{outline:2px solid currentColor;outline-offset:4px}
.gb-legal{max-width:980px;margin-inline:auto;padding:150px var(--gutter,30px) 100px}.gb-legal__intro{margin-bottom:55px}.gb-legal__intro h1{font:400 clamp(42px,6vw,80px)/1.12 var(--serif,Cormorant,Georgia,serif);letter-spacing:-.035em;margin:15px 0 22px!important}.gb-legal__intro>p:last-child{font-size:17px;line-height:1.65;color:#484848}.gb-legal__toc{display:flex;flex-wrap:wrap;gap:12px 22px;margin:28px 0 48px;font-size:13px}.gb-legal__toc a{text-decoration:underline;text-underline-offset:4px}.gb-legal section{scroll-margin-top:110px;margin-bottom:40px}.gb-legal h2{font:600 21px/1.35 var(--sans);letter-spacing:-.025em;margin:0 0 14px!important}.gb-legal p,.gb-legal li{font-size:15px;line-height:1.8;color:#484848}.gb-legal p+p{margin-top:14px!important}.gb-legal a{text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}.gb-legal ul{padding-left:20px}.gb-legal li+li{margin-top:8px}.gb-legal__storage{display:grid;gap:12px;padding:0!important;list-style:none}.gb-legal__storage>li{padding:18px;background:#cccccc30;border-radius:9px}.gb-legal code{font-size:12px;overflow-wrap:anywhere}.gb-legal button[data-cookie-preferences]{min-height:44px;padding:12px 18px;background:#484848;color:#ffffff;border:0;border-radius:9px;font:500 13px/1.4 var(--sans);cursor:pointer}
@media(max-width:800px){.gb-cookie{inset-inline:12px;bottom:max(12px,env(safe-area-inset-bottom));flex-direction:column;align-items:stretch;gap:16px;padding:20px;max-height:calc(100dvh - 24px);overflow-y:auto}.gb-cookie__actions{max-width:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.gb-cookie__actions>button{flex:1}.gb-cookie__actions>a{grid-column:1/-1;justify-content:center}.gb-legal{padding-top:125px;padding-bottom:65px}.gb-legal__intro{margin-bottom:35px}.gb-legal p,.gb-legal li{font-size:14px}.gb-privacy-links{justify-content:flex-start}}
@media(prefers-reduced-motion:reduce){.gb-cookie *{transition:none!important}.bn-site-footer--inverse .bn-footer [data-cookie-preferences]{animation:none}}
