translate English to French: Those are important gains, achieved against daunting odds.
Ce sont là des acquis importants, obtenus en dépit d'obstacles énormes.