
html[lang="ar"] {
  --font-sans: "Noto Sans Arabic", "Segoe UI", Tahoma, Arial, sans-serif;
}
html[lang="he"] {
  --font-sans: "Noto Sans Hebrew", "Segoe UI", Arial, sans-serif;
}
html[lang="ar"] .mega__heading,
html[lang="ar"] .search__group-title,
html[lang="ar"] .catalog-card__index {
  letter-spacing: normal;
}
[dir="rtl"] .review__text {
  font-style: normal;
}
[dir="rtl"] ul:not([role="list"]),
[dir="rtl"] ol:not([role="list"]) {
  padding-left: 0;
  padding-right: 1.4em;
}
[dir="rtl"] blockquote {
  padding-left: 0;
  padding-right: var(--space-4);
  border-left: 0;
  border-right: 4px solid var(--color-accent);
}
[dir="rtl"] th,
[dir="rtl"] caption {
  text-align: right;
}
[dir="rtl"] .skip-link {
  left: auto;
  right: var(--space-2);
}
[dir="rtl"] .notice,
[dir="rtl"] .site-footer__disclaimer {
  border-left-width: 1px;
  border-right-width: 4px;
}
[dir="rtl"] .site-nav__link--btn {
  text-align: right;
}
@media not all and (min-width: 64rem) {
  [dir="rtl"] .site-nav__link[aria-current="page"] {
    box-shadow: inset -3px 0 0 var(--color-accent);
  }
  [dir="rtl"] .mega,
  [dir="rtl"] .dropdown {
    padding: var(--space-2) var(--space-3) var(--space-3) 0;
  }
}
@media (min-width: 64rem) {
  [dir="rtl"] .site-nav__cta {
    margin-left: 0;
    margin-right: var(--space-3);
  }
  [dir="rtl"] .site-nav__row > .site-nav__link {
    padding-left: var(--space-1);
    padding-right: var(--space-2);
  }
  [dir="rtl"] .site-nav__toggle {
    margin-left: 0;
    margin-right: -0.25rem;
  }
  [dir="rtl"] .dropdown {
    left: auto;
    right: 0;
  }
}
[dir="rtl"] .search__icon {
  left: auto;
  right: var(--space-4);
}
[dir="rtl"] .search__input {
  padding: 0 3rem 0 3.25rem;
}
[dir="rtl"] .search__clear {
  right: auto;
  left: var(--space-2);
}
[dir="rtl"] .search__results {
  text-align: right;
}
[dir="rtl"] .search__item[aria-selected="true"] {
  box-shadow: inset -3px 0 0 var(--color-accent);
}
[dir="rtl"] .breadcrumbs__item + .breadcrumbs__item::before {
  margin-right: 0;
  margin-left: var(--space-2);
}
[dir="rtl"] .toc__summary::after {
  margin-right: 0;
  margin-left: var(--space-1);
}
[dir="rtl"] .faq__question::after {
  margin-right: 0;
  margin-left: var(--space-2);
}
[dir="rtl"] .toc__link,
[dir="rtl"] .toc__link:hover {
  border-left: 0;
  border-right: 3px solid transparent;
  border-radius: var(--radius-sm) 0 0 var(--radius-sm);
}
[dir="rtl"] .toc__link[aria-current="true"] {
  border-right-color: var(--color-accent);
}
[dir="rtl"] .toc__item--h3 > .toc__link {
  padding-left: var(--space-3);
  padding-right: var(--space-5);
}
[dir="rtl"] .sources__list {
  padding-left: 0;
  padding-right: 1.4em;
}
[dir="rtl"] .steps__item {
  padding-left: 0;
  padding-right: 3.25rem;
}
[dir="rtl"] .steps__item::before {
  left: auto;
  right: 0;
}
[dir="rtl"] .check-list > li {
  padding-left: 0;
  padding-right: 1.75rem;
}
[dir="rtl"] .check-list > li::before {
  left: auto;
  right: 0.2rem;
}
[dir="rtl"] .file-list__item {
  padding: var(--space-1) var(--space-3) var(--space-1) var(--space-1);
}
[dir="rtl"] .file-list__size {
  margin-left: 0;
  margin-right: auto;
}
[dir="rtl"] .lead-form__actions > :only-child {
  margin-left: 0;
  margin-right: auto;
}
[dir="rtl"] select.field__input {
  padding-right: var(--space-4);
  padding-left: 2.75rem;
  background-position: left var(--space-3) center;
}
[dir="rtl"] .dropzone--compact {
  text-align: right;
}
[dir="rtl"] .fact--risk {
  border-left: 1px solid var(--color-border);
  border-right: 4px solid var(--color-warning);
}
[dir="rtl"] .data-table th,
[dir="rtl"] .data-table td {
  text-align: right;
}
[dir="rtl"] .stat {
  border-left: 1px solid var(--color-border);
  border-right: 4px solid var(--color-primary);
}
[dir="rtl"] .scenario__route,
[dir="rtl"] .tool-result__steps {
  padding-left: 0;
  padding-right: 1.25rem;
}
[dir="rtl"] .tool-result__note {
  border-left: 0;
  border-right: 4px solid var(--color-primary);
}
[dir="rtl"] .float-contact {
  right: auto;
  left: var(--space-4);
}
@media print {
  [dir="rtl"] body.printing-one .print-target {
    inset: 0 0 auto auto;
  }
}
[dir="rtl"] a[href^="tel:"]:not(.btn) {
  direction: ltr;
  unicode-bidi: isolate;
}
[dir="rtl"] code,
[dir="rtl"] kbd {
  direction: ltr;
  unicode-bidi: isolate;
}
[dir="rtl"] input[type="tel"],
[dir="rtl"] input[type="email"],
[dir="rtl"] input[type="url"] {
  direction: ltr;
  text-align: right;
}
[dir="rtl"] .file-list__name {
  unicode-bidi: plaintext;
}
