.nav-actions{
  display:flex;
  align-items:center;
  gap:10px;
  flex:none;
}
.lang-switch{
  display:inline-flex;
  align-items:center;
  justify-content:center;
  min-width:74px;
  border:1px solid var(--line);
  background:rgba(255,255,255,.72);
  color:var(--ink2);
  font-weight:700;
  font-size:13px;
  line-height:1;
  padding:12px 14px;
  border-radius:100px;
  transition:transform .25s,background .25s,border-color .25s;
}
.lang-switch:hover{
  transform:translateY(-2px);
  background:#fff;
  border-color:var(--ink);
}
html[lang="ar"]{
  --disp:'Noto Sans Arabic',system-ui,sans-serif;
  --sans:'Noto Sans Arabic',system-ui,sans-serif;
}
html[dir="rtl"] body{
  text-align:right;
}
html[dir="rtl"] .nlinks a::after{
  left:auto;
  right:0;
}
html[dir="rtl"] .intro p,
html[dir="rtl"] .lead,
html[dir="rtl"] .section-head p,
html[dir="rtl"] .entity{
  text-align:right;
}
html[dir="rtl"] .kick,
html[dir="rtl"] .h2,
html[dir="rtl"] h1,
html[dir="rtl"] .kicker,
html[dir="rtl"] .ctabox,
html[dir="rtl"] .logos,
html[dir="rtl"] .certs{
  text-align:center;
}
html[dir="rtl"] .intro .mailrow{
  justify-content:flex-start;
}
html[dir="rtl"] .srow:hover .st{
  transform:translateX(-10px);
}
html[dir="rtl"] .sb p{
  padding:0 72px 26px 4px;
}
html[dir="rtl"] .step::after{
  content:"←";
  right:auto;
  left:-22px;
}
html[dir="rtl"] .step:last-child::after{
  display:none;
}
html[dir="rtl"] .stk li{
  padding-left:0;
  padding-right:30px;
}
html[dir="rtl"] .tier li{
  padding-left:0;
  padding-right:22px;
}
html[dir="rtl"] .stk li::before{
  left:auto;
  right:0;
}
html[dir="rtl"] .tier li::before{
  left:auto;
  right:6px;
}
html[dir="rtl"] .tc .tq::before{
  margin-left:2px;
  margin-right:0;
}
html[dir="rtl"] .topic,
html[dir="rtl"] .pcard,
html[dir="rtl"] .qc,
html[dir="rtl"] .tc,
html[dir="rtl"] .step,
html[dir="rtl"] .stk,
html[dir="rtl"] .tier{
  text-align:right;
}
html[dir="rtl"] .frow{
  direction:rtl;
}
html[dir="rtl"] .step-cta{
  align-self:flex-start;
}
@media(max-width:1040px){
  html[dir="rtl"] .intro p,
  html[dir="rtl"] .intro .mailrow{
    margin-left:auto;
    margin-right:auto;
    justify-content:center;
    text-align:center;
  }
}
@media(max-width:820px){
  .nav-actions{
    gap:8px;
  }
}
@media(max-width:680px){
  .nav-actions{
    gap:6px;
  }
  .lang-switch{
    min-width:58px;
    padding:10px 11px;
    font-size:12.5px;
  }
  html[dir="rtl"] .sb p{
    padding-right:4px;
  }
  html[dir="rtl"] .step::after{
    content:"↓";
    left:50%;
    transform:translateX(-50%);
  }
  html[dir="rtl"] .entity{
    text-align:right;
  }
}
