/* Three stable legal links in every language; document headings never become tabs. */
.sb-public .sb-terms-tabs{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:18px;padding:20px;margin:28px 0 38px;border:1px solid var(--sp-line);border-radius:20px;background:var(--sp-soft)!important}.sb-public .sb-terms-tabs a{display:inline-flex;justify-content:center;align-items:center;min-height:50px;padding:12px 24px;border:1px solid var(--sp-line);border-radius:13px;background:var(--sp-card)!important;color:var(--sp-ink)!important;font-size:14px;font-weight:750;text-decoration:none!important;line-height:1.5}.sb-public .sb-terms-tabs a:hover,.sb-public .sb-terms-tabs a:focus-visible{border-color:var(--sp-purple);color:var(--sp-purple)!important;outline-offset:3px}.sb-legal-document,.sb-cookie-document{scroll-margin-top:125px}.sb-terms .bm-legal__body h3{font-size:21px;margin:30px 0 15px;line-height:1.45;color:var(--sp-ink)}
/* Partial rows keep the normal card width and are centered as a group. */
.sb-public .sb-blog-grid{display:flex;flex-wrap:wrap;justify-content:center;align-items:stretch;gap:24px}.sb-public .sb-blog-grid>.sb-blog-card{flex:0 0 calc((100% - 48px)/3);min-width:0;box-sizing:border-box}
.sb-public .sb-consent-choice{position:relative;z-index:90;box-sizing:border-box;padding:16px 24px;gap:16px}.sb-public .sb-consent-choice p{line-height:1.7}.sb-public .sb-consent-choice form{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:12px}.sb-public .sb-consent-choice form label{display:flex;align-items:center;gap:8px;line-height:1.6;margin:0;max-width:100%}.sb-public .sb-consent-choice button{min-height:40px;padding:8px 16px;border-radius:9px;white-space:nowrap}.sb-public .sb-back-to-top{bottom:calc(var(--sb-consent-clearance,0px) + max(20px,env(safe-area-inset-bottom)))!important;inset-block-end:calc(var(--sb-consent-clearance,0px) + max(20px,env(safe-area-inset-bottom)))!important}
@media(max-width:950px){.sb-public .sb-blog-grid>.sb-blog-card{flex-basis:calc((100% - 24px)/2)}}@media(max-width:600px){.sb-public .sb-blog-grid>.sb-blog-card{flex-basis:100%}.sb-public .sb-terms-tabs{gap:12px;padding:16px}.sb-public .sb-terms-tabs a{flex:1 1 180px;padding:12px 18px}.sb-public .sb-consent-choice{padding:16px}.sb-public .sb-consent-choice form{justify-content:flex-start;width:100%}}
