/* XLK Arabic RTL pack v0.3.1 — layout relies on dir=rtl; no row-reverse hacks */
html[dir=rtl] body.xlk-ar, body.xlk-ar{font-family:"Noto Naskh Arabic","Noto Sans Arabic",Arial,"Helvetica Neue",sans-serif}
body.xlk-ar .xlk-ar-hero .hero-intro{max-width:52rem;line-height:1.7}
body.xlk-ar .xlk-ar-badges{display:flex;flex-wrap:wrap;gap:10px;list-style:none;padding:0;margin:22px 0 0}
body.xlk-ar .xlk-ar-badges li{border:1px solid rgba(245,164,0,.45);color:#F5A400;padding:8px 14px;font-size:13px;font-weight:700}
body.xlk-ar .xlk-ar-steps{padding-inline-start:1.2rem;line-height:1.75}
body.xlk-ar .xlk-ar-steps li{margin-bottom:12px}
body.xlk-ar .xlk-ar-btnrow{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}
body.xlk-ar .xlk-ar-table{width:100%;border-collapse:collapse;margin:18px 0}
body.xlk-ar .xlk-ar-table th,body.xlk-ar .xlk-ar-table td{text-align:start;padding:12px 10px;border-bottom:1px solid rgba(255,255,255,.08);vertical-align:top}
body.xlk-ar .xlk-ar-table th{color:#8A8F96;font-weight:600;width:32%}
body.xlk-ar .xlk-ar-count{font-weight:800;color:#F5A400}
body.xlk-ar .xlk-ar-cta{background:#121417;border-top:1px solid rgba(255,255,255,.06)}
body.xlk-ar .site-header .brand small{letter-spacing:0}
body.xlk-ar .desktop-navigation.xlk-flat-nav{gap:28px}
body.xlk-ar .product-card-title h3{letter-spacing:0}
body.xlk-ar .form-grid input,body.xlk-ar .form-grid select,body.xlk-ar textarea{direction:rtl;text-align:start}
body.xlk-ar input[type=email],body.xlk-ar input[type=tel],body.xlk-ar input[name=phone]{direction:ltr;text-align:start}
@media (max-width:900px){body.xlk-ar .xlk-ar-btnrow .button{width:100%}}
