@import url('/assets/fonts/noto-local.css');
html[lang=zh-Hans] body,html[lang=zh-Hans] button,html[lang=zh-Hans] input,html[lang=zh-Hans] textarea,html[lang=zh-Hans] svg text{font-family:'Noto Sans SC Variable',sans-serif!important}
html[lang=ja] body,html[lang=ja] button,html[lang=ja] input,html[lang=ja] textarea,html[lang=ja] svg text{font-family:'Noto Sans JP Variable',sans-serif!important}
html[lang=hi] body,html[lang=hi] button,html[lang=hi] input,html[lang=hi] textarea,html[lang=hi] svg text{font-family:'Noto Sans Devanagari Variable',sans-serif!important}
html[lang=ar] body,html[lang=ar] button,html[lang=ar] input,html[lang=ar] textarea,html[lang=ar] svg text{font-family:'Noto Sans Arabic Variable',sans-serif!important}
html:is([lang=zh-Hans],[lang=ja],[lang=hi],[lang=ar]) :is(h1,h2,h3,h4,.cx-area b,.cx-pair-name,.cx-preset-name,.cx-price b,.faq summary,.matrix strong,.cta-contacts,.eyebrow,.hx-kicker,.cx-count,.modern-footer h3){font-family:inherit;letter-spacing:normal}
html:not([lang=ru]) :is(h1,h2,h3){overflow-wrap:anywhere}
html:is([lang=zh-Hans],[lang=ja],[lang=hi],[lang=ar]) :is(h1,h2,h3){line-height:1.3}
html:not([lang=ru]) .hx-hero h1{font-size:clamp(34px,4.4vw,58px)}
html[lang=ar] .hx-hero h1,html[lang=hi] .hx-hero h1{line-height:1.45}
html:is([lang=ar],[lang=hi]) :is(.eyebrow,.hx-kicker,.cx-count,.modern-footer h3,.hx-graph-top,.cx-preset-count,.hx-formats small){letter-spacing:normal;text-transform:none;font-size:14px}
.language-switcher a[lang=ar]{font-family:'Noto Sans Arabic Variable',sans-serif}
.language-switcher a[lang=hi]{font-family:'Noto Sans Devanagari Variable',sans-serif}
.language-switcher a[lang=ja]{font-family:'Noto Sans JP Variable',sans-serif}
.language-switcher a[lang=zh-Hans]{font-family:'Noto Sans SC Variable',sans-serif}
html[dir=rtl] :is(.content,.footer-grid,.form-grid,.hx-hero,.legal-main){text-align:start}
html[dir=rtl] :is(ul,ol){padding-left:0;padding-right:24px}
html[dir=rtl] :is(.modern-footer ul,.hx-steps,.hx-facts ul){padding-right:0}
html[dir=rtl] .modern-nav{margin-left:0;margin-right:auto}
html[dir=rtl] .modern-head-actions{margin-left:0}
html[dir=rtl] .price-table td:first-child{padding-right:0;padding-left:24px}
html[dir=rtl] .price-table td:last-child{text-align:left}
html[dir=rtl] :is(input[type=email],input[type=tel],a[href^='tel:'],a[href^='mailto:'],.modern-brand b){direction:ltr;unicode-bidi:isolate}
@media(max-width:1000px){html[dir=rtl] .modern-head-actions{margin-right:auto}}
@media(max-width:700px){html:not([lang=ru]) .hx-hero h1{font-size:34px}.question-text{overflow-wrap:anywhere}html[dir=rtl] .price-table td:last-child{text-align:start}}
