translate English to French: That it presents some specific challenges is clear.
Il est clair qu'elle présente des enjeux spécifiques.