@import url('/assets/fonts/noto-local.css');
.language-bar{border-bottom:1px solid var(--line,#c9d3cf);background:var(--paper,#f6f2e9)}
.language-switcher{display:flex;flex-wrap:wrap;gap:6px 14px;padding:12px 0;align-items:center}
.language-switcher a{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:5px 10px;font:500 15px/1.6 sans-serif;color:var(--ink,#3d3430);text-decoration:none;border:1px solid transparent;border-radius:5px}
.language-switcher a[aria-current=page]{background:var(--accent,#365f68);color:#fff;border-color:var(--accent,#365f68)}
.language-switcher a:hover,.language-switcher a:focus-visible{border-color:currentColor;outline-offset:3px}
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:not([lang=ru]) h1,html:not([lang=ru]) h2,html:not([lang=ru]) h3{font-family:inherit;overflow-wrap:anywhere}
html:not([lang=ru]) .modern-brand small{max-width:280px;font-size:14px!important}
html:not([lang=ru]) .n9-hero h1{font-size:clamp(36px,4.1vw,65px);line-height:1.2;letter-spacing:-.025em}
html[lang=ar] .n9-hero h1,html[lang=hi] .n9-hero h1{line-height:1.5;letter-spacing:normal}
html[dir=rtl] :is(.content,.footer-grid,.form-grid,.n9-hero,.root-checklist,.legal-main){text-align:start}
html[dir=rtl] :is(ul,ol){padding-left:0;padding-right:24px}
html[dir=rtl] .modern-menu{margin-left:0;margin-right:auto}
html[dir=rtl] :is(input[type=email],input[type=tel],a[href^='tel:'],a[href^='mailto:'],.modern-brand b){direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .n9-figure svg{direction:ltr}
.modern-brand small{font-size:14px!important}.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}
@media(max-width:1180px){html:not([lang=ru]) .modern-nav{gap:12px}html:not([lang=ru]) .modern-brand small{max-width:235px}}
@media(max-width:650px){.language-switcher{gap:4px 7px;padding:9px 0}.language-switcher a{font-size:14px;padding:5px 7px}html:not([lang=ru]) .n9-hero h1{font-size:36px}html:not([lang=ru]) .modern-brand small{max-width:190px;font-size:14px!important}html:not([lang=ru]) .modern-head-inner{gap:8px}html:not([lang=ru]) .modern-brand b{font-size:17px}.question-text{overflow-wrap:anywhere}}

html:not([lang=ru]) .hero-seven h1{font-size:clamp(36px,4.1vw,65px);line-height:1.2;letter-spacing:-.025em}html[lang=ar] .hero-seven h1,html[lang=hi] .hero-seven h1{line-height:1.5;letter-spacing:normal}@media(max-width:650px){html:not([lang=ru]) .hero-seven h1{font-size:36px}}

/* Longer translated text in the retained quiet layout. */
html:not([lang=ru]) .quiet-hero h1{font-size:clamp(36px,4.6vw,66px);line-height:1.2;letter-spacing:-.025em}
html[lang=ar] .quiet-hero h1,html[lang=hi] .quiet-hero h1{line-height:1.5;letter-spacing:normal}
html:not([lang=ru]) .modern-head-inner{gap:18px;flex-wrap:wrap}
html:not([lang=ru]) .modern-nav{gap:18px;flex-wrap:wrap}
html:not([lang=ru]) .modern-head-actions{gap:10px}
html:not([lang=ru]) .quiet-door h2{overflow-wrap:anywhere}
html:not([lang=ru]) :is(.card,.question-item,.two-col>*,.footer-grid section){min-width:0;overflow-wrap:anywhere}
html[dir=rtl] :is(.quiet-hero,.quiet-route,.modern-footer,.modern-header){text-align:start}
@media(max-width:650px){html:not([lang=ru]) .quiet-hero h1{font-size:38px}html:not([lang=ru]) .modern-head-inner{gap:10px}html:not([lang=ru]) .modern-head-actions>.button{max-width:170px;white-space:normal}html:not([lang=ru]) .quiet-door{padding-inline:25px}}

.language-switcher a[lang=zh-Hans]{font-family:'Noto Sans SC Variable',sans-serif}.language-switcher a[lang=ja]{font-family:'Noto Sans JP Variable',sans-serif}
