/* Language choice is explicit and works without JavaScript. */
@font-face{font-family:'Noto Sans Arabic';font-style:normal;font-weight:400 700;font-display:swap;src:url('/assets/fonts/noto-sans-arabic.woff2') format('woff2');unicode-range:U+0600-06FF,U+0750-077F,U+0870-08FF,U+200C-200F,U+FB50-FDFF,U+FE70-FEFF}
.language-picker{position:relative;flex-shrink:0;font-size:12px}
.language-picker>summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;padding:10px 8px;min-height:42px;border-radius:8px}
.language-picker>summary::-webkit-details-marker{display:none}
.language-picker[open]>summary,.language-picker>summary:hover{background:var(--tint);color:var(--accent)}
.language-picker .ui-icon{width:18px;height:18px;flex-basis:18px}
.language-options{position:absolute;inset-inline-end:0;top:calc(100% + 8px);width:170px;padding:8px;border:1px solid var(--line);border-radius:12px;background:var(--card);box-shadow:var(--shadow);display:grid;z-index:40}
.language-options a{display:flex;align-items:center;gap:10px;padding:11px 13px;font-size:14px;line-height:1.5;border-radius:6px;text-align:start}
.language-flag{font-family:system-ui,sans-serif;font-size:17px;line-height:1;flex:0 0 auto}
.language-options a:hover,.language-options a[aria-current]{background:var(--tint);color:var(--accent)}
.footer-languages{display:flex;gap:12px 24px;flex-wrap:wrap;max-width:1280px;margin:30px auto 0;padding:20px 24px 0;border-top:1px solid #ffffff20;font-size:13px;color:var(--slab-text)}
.footer-languages a[aria-current]{color:var(--slab-accent);text-decoration:underline;text-underline-offset:5px}
.header__actions{gap:6px}
@media(min-width:1025px) and (max-width:1370px){.header__actions .btn,.header__actions .link{display:none}.header__left{gap:16px}.nav{gap:12px;font-size:12px}}
@media(max-width:760px){.header__actions .btn{display:none}.header__actions{gap:3px}.language-picker>summary{padding:9px 5px}.language-picker .ui-icon{display:none}.header__inner{gap:8px}.language-options{inset-inline-end:-40px}.footer-languages{gap:14px 20px}}
/* Natural system fonts support Cyrillic and Arabic without third-party requests. */
html[lang=ru] body{font-family:Arial,"DejaVu Sans",sans-serif}
html[lang=ar] body{font-family:'Noto Sans Arabic',Tahoma,Arial,sans-serif;letter-spacing:normal;line-height:1.8}
html[lang=ar] .eyebrow,html[lang=ar] .tag,html[lang=ar] .plan-type,html[lang=ar] .footer__col h2{font-family:inherit;letter-spacing:normal;text-transform:none;line-height:1.9}
html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3{letter-spacing:normal;line-height:1.5}
html[lang=ar] .page-hero .h1,html[lang=ar] .home-intro h1,html[lang=ar] .article-hero h1{line-height:1.45}
html[dir=rtl] .brand{direction:ltr;unicode-bidi:isolate}
html[dir=rtl] .services-dropdown{left:auto;right:-20px}
html[dir=rtl] .services-dropdown a,html[dir=rtl] .section-head,html[dir=rtl] .table-wrap th,html[dir=rtl] .table-wrap td{text-align:right}
html[dir=rtl] .hero-flow li:not(:last-child):after{left:auto;right:calc(50% + 25px)}
html[dir=rtl] .breadcrumbs li+li:before{margin-right:0;margin-left:8px}
html[dir=rtl] .prose ul,html[dir=rtl] .prose ol,html[dir=rtl] .toc ol,html[dir=rtl] .rdp-access ul,html[dir=rtl] .service-toc ol,html[dir=rtl] .service-next ol{padding-left:0;padding-right:24px}
html[dir=rtl] .prose li,html[dir=rtl] .service-next li{padding-left:0;padding-right:5px}
html[dir=rtl] .rdp-client-panel li{padding-left:0;padding-right:48px}
html[dir=rtl] .rdp-client-panel li:before{left:auto;right:0}
html[dir=rtl] .price-note,html[dir=rtl] .notice{border-left:0;border-right:3px solid var(--accent)}
html[dir=rtl] .footer__brand{padding-right:0;padding-left:12px}
html[dir=rtl] .faq summary{padding-right:0;padding-left:38px}
html[dir=rtl] .faq summary:after{right:auto;left:0}
html[dir=rtl] .visual-link>.ui-icon{transform:scaleX(-1)}
html[dir=rtl] pre,html[dir=rtl] code{unicode-bidi:isolate;text-align:left}
html[dir=rtl] input[type=number]{direction:ltr;text-align:left}
html[dir=rtl] .plan-amount .price-value{unicode-bidi:isolate}
html[dir=rtl] .home-intro__copy{border-radius:0 0 0 48px}
html[dir=rtl] .page-hero{border-radius:0 0 0 48px}
html[lang=ru] .services-dropdown a strong{font-size:12px}
@media(max-width:1024px){html[dir=rtl] .services-dropdown{left:auto;right:auto}}
@media(max-width:380px){html[dir=rtl] .rdp-client-panel li{padding-right:42px}}
@media print{.language-picker,.footer-languages,.service-subnav{display:none}}
