.ib-b2b-languages { margin-bottom: 1.5rem; }
.ib-b2b-languages a { display: inline-flex; align-items: center; min-height: 28px; gap: .5rem; }
.ib-b2b-languages .iti__flag { flex: none; margin: 0; }
.ib-b2b-languages a[aria-current="page"] { font-weight: 700; text-decoration: underline; text-underline-offset: .2em; }
.ib-b2b-languages a:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
html:is([lang=en],[lang=zh-CN],[lang=es],[lang=fr]) .brands .ib-footer-row>.col{width:33.333%}
@media(max-width:600px){html:is([lang=en],[lang=zh-CN],[lang=es],[lang=fr]) .brands .ib-footer-row>.col{width:100%}
html:is([lang=en],[lang=zh-CN],[lang=es],[lang=fr]) .brands .ib-wa-fab:not(.is-expanded) .ib-wa-fab__bubble{display:none}
html:is([lang=en],[lang=zh-CN],[lang=es],[lang=fr]) .brands .ib-wa-fab{bottom:calc(84px + env(safe-area-inset-bottom));right:12px}}
.ib-wa-fab__expand{display:none}
@media(max-width:600px){.ib-wa-fab--localized .ib-wa-fab__expand{display:block;position:absolute;right:0;bottom:-26px;width:44px;height:26px;border:0;border-radius:12px;background:#302047;color:#fff;cursor:pointer;font-weight:700}.ib-wa-fab--localized .ib-wa-fab__expand:focus-visible{outline:2px solid #ff56c8}.ib-wa-fab--localized .ib-wa-fab__bubble{max-width:calc(100vw - 100px)}}
.ib-b2b-answer .ib-lead{max-width:920px;margin:0 auto}
html[lang=zh-CN] .brands{font-family:"Microsoft YaHei","PingFang SC","Noto Sans SC",sans-serif;line-height:1.7}
html:is([lang=en],[lang=zh-CN],[lang=es],[lang=fr]) .brands .ib-btn{height:auto;min-height:48px;white-space:normal;line-height:1.45;padding-top:12px;padding-bottom:12px;overflow-wrap:anywhere}
html:is([lang=en],[lang=zh-CN],[lang=es],[lang=fr]) .brands :is(h1,h2,h3,p){overflow-wrap:anywhere}
html[lang=zh-CN] .brands :is(h1,h2,h3){word-break:normal;line-height:1.4}
