/* router app pages: all Bebra languages; lang-specific rules below */
.pg-rt .rt:not(:lang(en)):not(:lang(ru)){overflow-wrap:break-word}
.pg-rt .rt .hero-aside .spec{grid-template-columns:repeat(2,minmax(min-content,1fr))}
@media (min-width:768px) and (max-width:899px){.pg-rt .rt .hero-aside .spec{grid-template-columns:minmax(0,1fr)}}
.pg-rt .rt:lang(zh) h1{word-break:keep-all}
.pg-rt .rt:is(:lang(fa),:lang(zh)){font-family:var(--font-text)}
.pg-rt .rt:is(:lang(fa),:lang(zh)) :is(h1,h2){font-family:var(--font-display)}
.pg-rt .rt:is(:lang(fa),:lang(zh)) :is(h3,h4){font-family:var(--font-text)}
.pg-rt .rt:is(:lang(fa),:lang(zh)) :is(h1,h2,h3,h4){letter-spacing:0;line-height:1.25}
.pg-rt .rt:lang(fa),.pg-rt .rt:lang(fa) *{letter-spacing:0}
@media (max-width:767px){
  .pg-rt .rt:lang(de) :is(h2,h3){-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:12 5 5}
}
@media (max-width:599px){
  .pg-rt .rt .r-page-spec:has(code.nw){grid-template-columns:minmax(0,1fr)}
}

/* rtl */
.pg-rt .rt[dir=rtl] :is(code,kbd,samp,pre){direction:ltr;unicode-bidi:isolate}
.pg-rt .rt[dir=rtl] :is(.cmd code,.k-cmd-line){text-align:left}
.pg-rt .rt[dir=rtl] :is(.nw,a[href^="http"]){unicode-bidi:plaintext}
.pg-rt .rt[dir=rtl] .btn-main{padding:0 24px 0 30px}
.pg-rt .rt[dir=rtl] .btn-main svg{transform:scaleX(-1)}
.pg-rt .rt[dir=rtl] .faq-list summary{padding:20px 0 20px 44px}
.pg-rt .rt[dir=rtl] .faq-list summary::after{right:auto;left:6px}
.pg-rt .rt[dir=rtl] .faq-a{padding:0 0 22px 44px}
.pg-rt .rt[dir=rtl] .k-text .k-see{padding:1px 14px 1px 0;border-left:0;border-right:3px solid var(--btn-bg)}
.pg-rt .rt[dir=rtl] .k-chip input{left:auto;right:0}
.pg-rt .rt[dir=rtl] .k-cmd{padding:12px 14px 12px 12px}
.pg-rt .rt[dir=rtl] .mt-fit :is(th,td){text-align:right}
@media (max-width:767px){
  .pg-rt .rt[dir=rtl] .faq-list summary{padding:15px 0 15px 34px}
  .pg-rt .rt[dir=rtl] .faq-a{padding:0 0 18px}
}
@media (max-width:599px){
  .pg-rt .rt[dir=rtl] .k-step::before{left:auto;right:0}
  .pg-rt .rt[dir=rtl] .k-text h3{padding-left:0;padding-right:44px}
}
@media (max-width:359px){
  .pg-rt .rt[dir=rtl] .btn-main{padding:0 18px}
}
