@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 labels and native scripts in the existing construction layout. */
html:not([lang=ru]) .logo{white-space:normal;min-width:0}
html:not([lang=ru]) .logo strong{display:block;font-size:20px;overflow-wrap:anywhere}
html:not([lang=ru]) .logo small{max-width:270px;letter-spacing:.035em;line-height:1.5}
html:not([lang=ru]) .main-nav{gap:14px;flex-wrap:wrap;justify-content:flex-end}
html:not([lang=ru]) .main-nav a{white-space:normal}
html:not([lang=ru]) .construction-hero h1{font-size:clamp(36px,4.1vw,64px);line-height:1.2;letter-spacing:-.025em}
html[lang=ar] .construction-hero h1,html[lang=hi] .construction-hero h1{line-height:1.5;letter-spacing:normal}
html:not([lang=ru]) :is(.notice__inner,.notice__inner>div,.site-footer-bottom){flex-wrap:wrap}
html:not([lang=ru]) :is(.practice,.card,.site-footer-grid section,.price-row__main){min-width:0;overflow-wrap:anywhere}
html[dir=rtl] :is(.site-header,.construction-hero,.site-unified-footer,.court-request-form,.page-hero,.service-tools){text-align:start}
html[dir=rtl] .logo strong{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] :is(.price-row__amount,.court-request-form input[type=date]){direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .construction-hero__art svg{direction:ltr}
@media(max-width:1180px){html:not([lang=ru]) .nav-row{gap:16px}html:not([lang=ru]) .main-nav{gap:11px}}
@media(max-width:700px){html:not([lang=ru]) .logo strong{font-size:17px}html:not([lang=ru]) .logo small{max-width:200px;font-size:12px}html:not([lang=ru]) .construction-hero h1{font-size:36px}html:not([lang=ru]) .main-nav{align-items:stretch}html:not([lang=ru]) .notice__inner>div{gap:6px 12px}}
