/* Localized typography and logical direction, without changing the hero image. */
.rb-language-notice{padding:16px 20px;margin:24px 0;border-inline-start:3px solid var(--rv-green);background:var(--rv-panel);color:var(--rv-muted);font-size:13px;line-height:1.7}
.rbv:not([lang=en]) h1{font-size:clamp(48px,6.3vw,101px);overflow-wrap:break-word}
.rbv[lang=ru] h1,.rbv[lang=ru] h2,.rbv[lang=ru] h3{font-family:RBText,sans-serif;letter-spacing:-.045em;line-height:1.1}
.rbv[lang=ru] h1{font-size:clamp(40px,5.2vw,84px)}
.rbv[lang=ru] h2{font-size:clamp(34px,4.3vw,67px)}
.rbv[lang=ru] h3{font-size:clamp(22px,2.2vw,35px)}
html[lang=ru] .docs-main h1,html[lang=ru] .rb-contact-intro h1{font-family:RBText,sans-serif;font-size:clamp(34px,3.7vw,57px);letter-spacing:-.035em}
html:is([lang=ja],[lang=zh],[lang=ar]) .rbv :is(h1,h2,h3),html:is([lang=ja],[lang=zh],[lang=ar]) .docs-main h1,html:is([lang=ja],[lang=zh],[lang=ar]) .rb-contact-intro h1{font-family:RBText,sans-serif;letter-spacing:0;line-height:1.3}
.rbv:is([lang=ja],[lang=zh],[lang=ar]) h1{font-size:clamp(40px,5.3vw,84px)}
.rbv:is([lang=ja],[lang=zh],[lang=ar]) h2{font-size:clamp(33px,4.1vw,65px)}
.rbv:not([lang=en]) .rbv-journey h3{font-size:clamp(21px,2.1vw,33px);overflow-wrap:anywhere}
.rbv:not([lang=en]) .rbv-suite-line h3{font-size:clamp(20px,2vw,31px)}
.rbv:not([lang=en]) .rbv-phone-authority>strong{font-size:19px}
.rbv:not([lang=en]) .rbv-phone-authority>small{font-size:8px}
.rbv:not([lang=en]) .rbv-execution-track>span{white-space:normal}
html:not([lang=en]) .rb-site-header nav{gap:16px}
html[dir=rtl] .docs-sidebar ul{border-left:0;border-right:1px solid var(--rv-line)}
html[dir=rtl] .docs-sidebar a{padding-left:0;padding-right:12px;border-left:0;border-right:1px solid transparent;margin-left:0;margin-right:-1px}
html[dir=rtl] .docs-sidebar a[aria-current=page]{border-right-color:var(--rv-green)}
html[dir=rtl] .docs-toc a.pl-3{padding-left:0;padding-right:12px}
html[dir=rtl] .docs-actions{direction:rtl}
html[dir=rtl] .md :is(pre,code){direction:ltr;text-align:left;unicode-bidi:isolate}
html[dir=rtl] .rb-site-header [role=menu]{left:auto;right:0}
html[dir=rtl] .rbv-photo-one{left:0;right:34%}
html[dir=rtl] .rbv-hero-art:after{background:linear-gradient(270deg,#070d0a 11%,#070d0aeb 32%,#070d0a88 48%,#070d0a05 77%),linear-gradient(0deg,#070d0a 0%,transparent 24%)}
html[dir=rtl] .rbv-hero-receipt{right:auto;left:5%;transform:rotate(4deg)}
html[dir=rtl] .rbv-art-line-one{left:auto;right:43%;transform:skewX(21deg)}
html[dir=rtl] .rbv-journey li{padding-right:0;padding-left:25px}
html[dir=rtl] .rbv-journey-line{margin-right:0;margin-left:-25px}
html[dir=rtl] .rbv-route-caption{text-align:right}
html[dir=rtl] .rbv-hero-route li>svg{margin-left:0;margin-right:auto;transform:scaleX(-1)}
html[dir=rtl] .rbv-onprem{border-left:0;border-right:2px solid var(--rv-green);padding-left:0;padding-right:32px}
html[dir=rtl] .rbv-button>svg,html[dir=rtl] .rbv-link>svg{transform:scaleX(-1)}
@media(max-width:1100px){html[dir=rtl] .rbv-photo-one{right:26%}.rbv:not([lang=en]) .rbv-section-top{gap:32px}}
@media(max-width:800px){html[dir=rtl] .rbv-photo-one{right:10%}.rbv:not([lang=en]) h1{font-size:clamp(40px,7.4vw,65px)}.rbv[lang=ru] h1{font-size:clamp(34px,6.5vw,58px)}.rbv:not([lang=en]) .rbv-split{gap:32px}}
@media(max-width:639px){.rbv:not([lang=en]) h1{font-size:clamp(36px,9.2vw,54px)}.rbv[lang=ru] h1{font-size:clamp(31px,8.1vw,46px)}.rbv:not([lang=en]) h2{font-size:clamp(30px,8vw,45px)}.rbv:not([lang=en]) .rbv-hero-inner{min-height:610px}.rbv:not([lang=en]) .rbv-hero-route li{font-size:7px;overflow-wrap:anywhere}.rbv:not([lang=en]) .rbv-suite-line h3{font-size:26px}html[dir=rtl] .rbv-photo-one{right:0}html[dir=rtl] .rbv-art-line-one{right:12%}html[dir=rtl] .rbv-journey li{padding-left:0}html[dir=rtl] .rbv-journey-line{margin-left:0}html[dir=rtl] .rbv-journey-line:before{left:auto;right:16px}html[dir=rtl] .rbv-hero-art:after{background:linear-gradient(270deg,#070d0af5 0,#070d0ad1 28%,#070d0a54 100%),linear-gradient(0deg,#070d0a 3%,transparent 85%)}}
