.translation-ar { display:block; direction:rtl; text-align:right; unicode-bidi:isolate; font-family:Tahoma,Arial,sans-serif; font-size:.98em; line-height:1.8; margin-top:.3rem; color:#34465b; font-weight:400; }
.site-header .translation-ar { color:#fff; }
h1 .translation-ar, h2 .translation-ar, h3 .translation-ar { color:inherit; font-size:.78em; font-weight:600; }
.button .translation-ar { text-align:center; line-height:1.35; font-size:.88em; color:inherit; }
.step-button .translation-ar { text-align:center; line-height:1.3; font-size:.7rem; color:inherit; }
.choice > span { min-width:0; flex:1; }
.choice .translation-ar { white-space:normal; overflow-wrap:anywhere; }
.question legend { width:100%; }
.question-id .translation-ar { font-size:.78em; line-height:1.5; color:inherit; }
input[dir="auto"], textarea[dir="auto"] { unicode-bidi:plaintext; }
#phone { direction:ltr; text-align:left; unicode-bidi:isolate; }
.notice.error .translation-ar { color:inherit; }
.pills .translation-ar { font-size:.78rem; line-height:1.45; }
.receipt { unicode-bidi:isolate; direction:ltr; }
@media(max-width:460px) { .translation-ar { font-size:1em; } h1 .translation-ar { font-size:.75em; } .steps { gap:.22rem; } .step-button { padding:.45rem .15rem; } }
