/* Vector arrows use the same stroke as the desktop CTA, without font fallback. */
.ui-arrow{display:inline-block;width:1em;height:1em;flex:none;vertical-align:-.125em;pointer-events:none;overflow:visible}
/* Their paths already encode the translated direction. Keep legacy SVG
   mirroring on the original CTA icons, but do not mirror these a second time. */
html[lang=ar] .marketing-site svg.ui-arrow{transform:none}

.fit-section li:after,.service-body li:before{
 content:'';display:inline-block;width:1em;height:1em;background-color:currentColor;
 -webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat;
 mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M5 19 19 5M5 5h14v14' fill='none' stroke='black' stroke-width='1.5'/%3E%3C/svg%3E") center/contain no-repeat;
}
.service-body li:before{padding-right:0;margin-inline-end:9px;vertical-align:-.125em}
html[lang=ar] .fit-section li:after,html[lang=ar] .service-body li:before{transform:scaleX(-1)}
