/* Arapça (sağdan sola) düzen düzeltmeleri */
body { font-family:"Segoe UI","Tahoma","Noto Sans Arabic",Arial,sans-serif; text-align:right; letter-spacing:0; }
h1, h2, h3, h4, .hero2 h1, .rf-hero h1, .sv-copy h1, .ab-hero h1, .ac-dark h1 { letter-spacing:0 !important; line-height:1.25; }
.hero2-eyebrow, .ab-eyebrow, .ac-eyebrow, .rf-eyebrow, .tm-eyebrow, .rf-hero-eyebrow { letter-spacing:0 !important; }
.topbar .container { flex-direction:row-reverse; }
.lang-sw { margin-left:0; margin-right:22px; }
.lang-list { right:auto; left:0; }
.hero2-img { right:auto; left:0; -webkit-mask-image:linear-gradient(270deg,transparent 0%,#000 26%); mask-image:linear-gradient(270deg,transparent 0%,#000 26%); transform:scaleX(-1); }
.hero2-inner { transform:none !important; }
.ab-art { right:auto; left:0; }
.page-head::before { right:auto; left:-80px; }
.ico { transform:scaleX(1); }
.btn .ico, .link-u .ico, .rf-link .ico, .ref-all .ico, .sub-item .ico, .crumbs span { display:inline-block; }
.btn .ico[class], .btn svg { }
.crumbs span { transform:scaleX(-1); }
.faq summary { text-align:right; }
nav a.active:not(.btn) { box-shadow:0 2px 0 var(--navy); }
.rf-num { left:auto; right:22px; }
.rf-qmark { text-align:right; }
.rf-stats div { padding:4px 0 4px 50px; margin:0 0 0 50px; border-right:0; border-left:1px solid #d9dfea; }
.rf-stats div:last-child { border-left:0; margin-left:0; padding-left:0; }
.rf-hero-visual { margin-right:0; margin-left:-40px; }
.tm-card, .rf-quote, .rf-card, .rf-info { text-align:right; }
@media (max-width:860px) { .lang-sw { margin-right:12px; } }
.faq-modern .faq details p { padding:0 104px 38px 80px; }
.faq-modern .faq summary::after { margin-left:0; margin-right:auto; }
@media (max-width:560px) { .faq-modern .faq details p { padding:0 48px 26px 0; } }
