html{scroll-behavior:smooth;scroll-padding-top:88px}body{font-family:Inter,Arial,sans-serif}img{max-width:100%}[hidden]{display:none!important}.bb-logo{display:block!important;width:205px!important;height:auto!important;max-height:44px!important;padding:8px 12px;background:#fff;border-radius:6px;box-sizing:content-box;object-fit:contain}.bb-answer{padding:0 0 22px;color:hsl(220 10% 67%);line-height:1.8}.bb-menu-button{display:none}.bb-mobile-menu{position:absolute;top:64px;left:0;right:0;background:#0b101c;border-bottom:1px solid #293143;padding:20px}.bb-mobile-menu a{display:block;padding:12px 8px}.bb-toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:18px 24px;background:#f4f6f8;color:#0b101a;box-shadow:0 10px 40px #0006;border-radius:12px;z-index:200;max-width:calc(100vw - 32px);width:max-content;line-height:1.6}.bb-form-notice{padding:12px 14px;margin-top:16px;border:1px solid #254a55;border-radius:8px;color:#b7d9e0;line-height:1.65;font-size:14px}.bb-demo-selected{color:#22d3e8!important;box-shadow:inset 0 0 0 1px #22d3e855;background:#22d3e80d}button[data-demo]>.absolute{display:none}.bb-legal-hero{max-width:1180px;padding:150px 24px 60px;margin:auto;border-bottom:1px solid #263041}.bb-legal-hero span{color:#22d3e8;font-size:12px;letter-spacing:.14em}.bb-legal-hero h1{font-size:clamp(38px,5vw,64px);font-weight:650;letter-spacing:-.04em;line-height:1.15;margin:20px 0}.bb-legal-hero p{color:#a7b1c2;line-height:1.8;margin-top:12px}.bb-legal-layout{max-width:1180px;margin:auto;padding:60px 24px 100px;display:grid;grid-template-columns:245px minmax(0,1fr);gap:70px}.bb-legal-layout aside{position:sticky;top:100px;align-self:start;max-height:calc(100vh - 130px);overflow:auto;padding-right:15px}.bb-legal-layout aside h2{font-size:13px;letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;color:#e0e6ed}.bb-legal-layout aside a{display:block;font-size:12px;color:#a2adbd;padding:6px 0;line-height:1.55}.bb-legal-layout aside a:hover{color:#22d3e8}.bb-legal-layout article{min-width:0}.bb-legal-layout article section{padding-bottom:32px;margin-bottom:32px;border-bottom:1px solid #263041}.bb-legal-layout article h2{font-size:24px;font-weight:600;letter-spacing:-.025em;line-height:1.4;margin:0 0 18px}.bb-legal-layout article p{line-height:1.9;color:#b3bdcb;margin:14px 0;font-size:15px;overflow-wrap:anywhere}.bb-cookie-dialog{background:#111827;color:#e5e7eb;padding:32px;max-width:500px;width:calc(100% - 32px);border:1px solid #354158;border-radius:16px}.bb-cookie-dialog::backdrop{background:#0009;backdrop-filter:blur(5px)}.bb-cookie-dialog h2{font-size:24px;font-weight:600;margin-bottom:16px}.bb-cookie-dialog p{line-height:1.7;color:#b4becd;margin:12px 0}.bb-cookie-dialog button{padding:10px 18px;border-radius:6px;background:#22d3e8;color:#071017;margin-top:18px}.bb-cookie-dialog a{color:#22d3e8}.bb-cookie-dialog .bb-cookie-close{background:none;color:#b4becd;float:right}.bb-legal-layout section:target h2{color:#22d3e8}
@media(max-width:800px){.bb-logo{width:155px!important;padding:7px 9px}.bb-menu-button{display:block;position:absolute;right:16px;top:20px;font-size:22px;line-height:24px}.bb-mobile-menu[hidden]{display:none!important}nav>div.container{padding-right:55px}nav>div.container>div:last-child>a:first-child{display:none}nav>div.container>div:last-child>a{font-size:12px;padding:8px 12px} .bb-legal-layout{grid-template-columns:1fr;gap:36px;padding-top:30px}.bb-legal-layout aside{position:static;max-height:240px;padding:20px;background:#111827;border-radius:12px}.bb-legal-hero{padding-top:120px}.bb-legal-layout article h2{font-size:21px}}
@media(max-width:390px){.bb-logo{width:130px!important}nav>div.container>div:last-child>a{padding:8px;font-size:11px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}

/* Transparent approved logo, sized for dark site surfaces. */
.bb-logo{width:180px!important;max-height:30px!important;padding:0!important;background:transparent!important;border-radius:0;box-sizing:border-box}
@media(max-width:800px){.bb-logo{width:150px!important;max-height:25px!important}}
@media(max-width:390px){.bb-logo{width:135px!important}}
