/* v6.3: same Ka Sanu branded banner across all five language homepages */
.ks-intl-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.ks-intl-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:25px}
.ks-intl-steps>div{padding:24px;background:#fff;border:1px solid #d4ddd6;border-top:3px solid #caa85f}
.ks-intl-steps h3{color:#21483e;font-size:18px;margin:0 0 12px}.ks-intl-steps p{font-size:14px;color:#52665b;line-height:1.8;margin:0}
html[lang="ar"] body{font-family:'Noto Sans Arabic','Noto Naskh Arabic',Tahoma,Arial,sans-serif}
html[lang="zh"] body{font-family:'Noto Sans CJK SC','Microsoft YaHei',Arial,sans-serif}
html[lang="ar"] .brand,html[lang="ar"] .footer-brand{direction:ltr;unicode-bidi:isolate}
html[lang="ar"] .v3-hero h1,html[lang="zh"] .v3-hero h1{font-family:inherit;letter-spacing:0;line-height:1.4;font-size:clamp(34px,3.7vw,58px)}
html[lang="ar"] .v3-hero h1 em,html[lang="zh"] .v3-hero h1 em{font-style:normal;color:#e5c783}
html[lang="ar"] .v3-file{text-align:right}html[lang="ar"] .v3-file-head{direction:ltr}
html[lang="ar"] .v3-status:before{margin-right:0;margin-left:12px}
html[lang="ar"] .v3-outcomes h2,html[lang="zh"] .v3-outcomes h2{font-family:inherit}
html[lang="ar"] .v3-offer h3,html[lang="zh"] .v3-offer h3{font-family:inherit;letter-spacing:0}
html[lang="ar"] .bottom-cta h2,html[lang="zh"] .bottom-cta h2{font-family:inherit}
html[lang="ar"] .footer-brand strong,html[lang="ar"] .brand strong{direction:ltr}
@media(max-width:1000px){.ks-intl-steps{grid-template-columns:1fr}.ks-intl-offer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.ks-intl-offer-grid{grid-template-columns:1fr}.ks-intl-steps>div{padding:18px}.v3-hero .hero-grid{gap:28px}}
@media(max-width:400px){.v3-hero h1{overflow-wrap:anywhere}.v3-file{padding:16px}}
