.language-switcher{display:flex;align-items:center;gap:7px;flex:0 0 auto;color:#24516b;font-size:13px;white-space:nowrap;margin-inline-start:18px}
.language-switcher label{font-weight:700}.language-switcher select{font:inherit;min-height:40px;max-width:145px;padding:6px 9px;border:1px solid #b6d6e8;border-radius:10px;background:#fff;color:#23415b;cursor:pointer}
.language-switcher select:focus-visible{outline:3px solid #178dc3;outline-offset:2px}
.header-shell{flex-wrap:wrap;row-gap:10px}
html[dir=ltr] .header-shell,html[dir=ltr] .hero-shell,html[dir=ltr] .filters,html[dir=ltr] .track-options,html[dir=ltr] .calc-controls,html[dir=ltr] .leadbot-messages,html[dir=ltr] .comparison-results,html[dir=ltr] .selected-funds,html[dir=ltr] .footer-content{direction:ltr}
html[dir=ltr] .hero h1,html[dir=ltr] .hero p,html[dir=ltr] .comparison-results-table,html[dir=ltr] .comparison-results-table caption,html[dir=ltr] .article-text,html[dir=ltr] .article-takeaways,html[dir=ltr] .article-hero-copy,html[dir=ltr] .article-sources,html[dir=ltr] .page-hero,html[dir=ltr] .about-hero,html[dir=ltr] .lead-field,html[dir=ltr] .lead-consent{text-align:left}
html[lang=en] .hero h1,html[lang=ru] .hero h1{font-size:clamp(32px,3vw,46px);line-height:1.18}
html[lang=ru] .hero h1{font-size:clamp(30px,2.5vw,38px)}
html[dir=ltr] .audio-guide{direction:ltr;text-align:left}
html[lang=ar] body{font-family:Tahoma,Arial,sans-serif}
html:not([lang=he]) .tab{white-space:normal;line-height:1.3}
html:not([lang=he]) .chip{white-space:normal}
html:not([lang=he]) .hero-copy{min-width:0}
html:not([lang=he]) .comparison-results-table{min-width:1100px}
html:not([lang=he]) .comparison-tools{row-gap:10px}
.fund-name{direction:rtl;unicode-bidi:isolate}
/* Compact vertical spacing between content sections in every language. */
main > .section-band, main > .home-lead-section { padding-block:36px; }
main > .pricing.section-band, main > .calculator.section-band { padding-block:56px; }
main > .intro.section-band { padding-block:24px 10px; }
main > .comparison.section-band { padding-top:24px; }
.section-band .section-heading { margin-bottom:24px; }
@media(max-width:760px){
 main > .section-band, main > .home-lead-section { padding-block:24px; }
 main > .pricing.section-band, main > .calculator.section-band { padding-block:36px; }
 main > .intro.section-band { padding-block:18px 8px; }
 main > .comparison.section-band { padding-top:18px; }
 main > .hero { padding-bottom:18px; }
 .section-band .section-heading { margin-bottom:20px; }
 .language-switcher{margin-inline-start:0;margin-inline-end:0;font-size:12px;gap:5px}
 .language-switcher label{font-size:0}.language-switcher label::first-letter{font-size:17px}
 .language-switcher select{max-width:115px;min-height:36px;padding:5px}
 .header-shell{justify-content:space-between}
 html:not([lang=he]) .hero h1{font-size:30px;line-height:1.2;text-align:center}
 html:not([lang=he]) .hero p{text-align:center}
 html:not([lang=he]) .hero-action{height:auto;min-height:44px;white-space:normal;text-align:center;line-height:1.35}
 html:not([lang=he]) .tab{min-width:135px;font-size:12px}
 html:not([lang=he]) .comparison-tools .chip{font-size:12px}
}
