.sbb-cookie{position:fixed;inset-inline:0;bottom:0;z-index:100050;pointer-events:none;padding:1rem 1rem calc(1rem + env(safe-area-inset-bottom,0px))}.sbb-cookie:not([hidden]){pointer-events:none}.sbb-cookie:not([hidden]) .sbb-cookie__banner,.sbb-cookie.is-modal-open .sbb-cookie__overlay,.sbb-cookie.is-modal-open .sbb-cookie__modal{pointer-events:auto}.sbb-cookie__banner{max-width:min(68rem,calc(100vw - 2rem));margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:1.25rem 1.5rem;background:var(--sbb-color-bg);border:1px solid var(--nav-border-subtle, #ececec);border-radius:1.25rem;box-shadow:0 16px 48px #0000001f}.sbb-cookie__banner-text{min-width:0;flex:1 1 auto}.sbb-cookie__banner-title{margin:0 0 .5rem;font-size:calc(1.125rem + 2px);font-weight:700;line-height:1.3;color:var(--sbb-color-text)}.sbb-cookie__banner-desc{margin:0;font-size:calc(.875rem + 2px);line-height:1.65;color:var(--sbb-home-muted, #6b7280)}.sbb-cookie__banner-desc a{color:var(--sbb-color-accent);font-weight:600;text-decoration:none}.sbb-cookie__banner-desc a:hover{text-decoration:underline}.sbb-cookie__banner-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:.625rem;flex:0 0 auto}.sbb-cookie__btn{appearance:none;border:1.5px solid transparent;border-radius:999px;padding:.6875rem 1.125rem;font-family:inherit;font-size:calc(.8125rem + 2px);font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s ease,color .15s ease,border-color .15s ease,transform .15s ease;white-space:nowrap}.sbb-cookie__btn--outline{background:var(--sbb-color-bg);border-color:var(--nav-border, #e5e5e5);color:var(--sbb-color-text)}.sbb-cookie__btn--outline:hover{border-color:color-mix(in srgb,var(--sbb-color-accent) 35%,var(--nav-border, #e5e5e5));background:var(--sbb-color-accent-subtle)}.sbb-cookie__btn--ghost{background:var(--sbb-home-bg-alt, #faf8f6);color:var(--sbb-color-text)}.sbb-cookie__btn--ghost:hover{background:color-mix(in srgb,var(--sbb-color-accent) 8%,var(--sbb-home-bg-alt, #faf8f6))}.sbb-cookie__btn--primary{background:var(--sbb-color-accent);color:var(--sbb-color-on-accent)}.sbb-cookie__btn--primary:hover{background:var(--sbb-color-accent-hover);transform:translateY(-1px)}.sbb-cookie__btn--full{width:100%;margin-top:1.25rem;padding-block:.875rem;font-size:calc(.9375rem + 2px)}.sbb-cookie__overlay{display:none;position:fixed;inset:0;background:#00000073;z-index:100051}.sbb-cookie__modal{display:none;position:fixed;inset:0;z-index:100052;align-items:center;justify-content:center;padding:1rem}.sbb-cookie.is-modal-open .sbb-cookie__overlay{display:block}.sbb-cookie.is-modal-open .sbb-cookie__modal{display:flex}.sbb-cookie__modal-inner{position:relative;width:min(100%,32rem);max-height:min(90vh,720px);overflow:auto;background:var(--sbb-color-bg);border-radius:1.25rem;padding:1.75rem 1.5rem 1.5rem;box-shadow:0 24px 64px #0000002e}.sbb-cookie__modal-close{position:absolute;top:1rem;right:1rem;width:2rem;height:2rem;border:none;background:transparent;color:var(--sbb-home-muted-soft, #9ca3af);cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center}.sbb-cookie__modal-close svg{width:1.125rem;height:1.125rem}.sbb-cookie__modal-close:hover{color:var(--sbb-color-text)}.sbb-cookie__modal-title{margin:0 2rem .75rem 0;font-size:calc(1.375rem + 2px);font-weight:700;line-height:1.25}.sbb-cookie__modal-lead{margin:0 0 1.25rem;font-size:calc(.875rem + 2px);line-height:1.65;color:var(--sbb-home-muted, #6b7280)}.sbb-cookie__categories{list-style:none;margin:0;padding:0}.sbb-cookie__category{border-top:1px solid var(--nav-border-subtle, #ececec)}.sbb-cookie__category-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 0}.sbb-cookie__category-title{margin:0 0 .375rem;font-size:calc(.9375rem + 2px);font-weight:700;line-height:1.35}.sbb-cookie__category-desc{margin:0;font-size:calc(.8125rem + 2px);line-height:1.6;color:var(--sbb-home-muted, #6b7280)}.sbb-cookie__switch{position:relative;flex-shrink:0;width:2.75rem;height:1.625rem;cursor:pointer}.sbb-cookie__switch input{position:absolute;opacity:0;width:0;height:0}.sbb-cookie__switch-ui{position:absolute;inset:0;background:#d1d5db;border-radius:999px;transition:background .2s ease}.sbb-cookie__switch-ui:after{content:"";position:absolute;top:.1875rem;left:.1875rem;width:1.25rem;height:1.25rem;border-radius:50%;background:var(--sbb-color-bg);box-shadow:0 1px 3px #00000026;transition:transform .2s ease}.sbb-cookie__switch input:checked+.sbb-cookie__switch-ui{background:var(--sbb-color-accent)}.sbb-cookie__switch input:checked+.sbb-cookie__switch-ui:after{transform:translate(1.125rem)}.sbb-cookie__switch input:disabled+.sbb-cookie__switch-ui{opacity:.85;cursor:not-allowed}.sbb-cookie.is-modal-open .sbb-cookie__banner{display:none}body.sbb-cookie-open{overflow:hidden}.sbb-cookie.is-banner-hidden .sbb-cookie__banner{display:none}@media(max-width:56rem){.sbb-cookie__banner{flex-direction:column;align-items:stretch;gap:1rem}.sbb-cookie__banner-actions{justify-content:stretch}.sbb-cookie__banner-actions .sbb-cookie__btn{flex:1 1 calc(50% - .3125rem);text-align:center;justify-content:center}.sbb-cookie__banner-actions .sbb-cookie__btn--primary{flex-basis:100%}}@media(max-width:30rem){.sbb-cookie__banner-actions .sbb-cookie__btn{flex-basis:100%;width:100%}}@media(prefers-reduced-motion:reduce){.sbb-cookie__btn,.sbb-cookie__switch-ui,.sbb-cookie__switch-ui:after{transition:none}}