Vu :
le recours en matière civile formé par A.A._ contre l'arrêt rendu le 2 décembre 2019 par la Chambre civile de la Cour de justice du canton de Genève;
le courrier du 23 janvier 2020 par lequel le recourant déclare retirer son recours;

considérant :
qu'il convient de prendre acte du retrait du recours et de rayer la cause du rôle (<ref-law> par renvoi de l'<ref-law>; <ref-law>);
que le Président de la Cour de céans est compétent à cet effet (art. 32 al. 1 et 2 LTF);
que les frais judiciaires (réduits) incombent au recourant (art. 66 al. 1 et 2 LTF);

par ces motifs, le Président ordonne :
1.
La cause est rayée du rôle par suite de retrait du recours.
2.
Les frais judiciaires, arrêtés à 500 fr., sont mis à la charge du recourant.
3.
La présente ordonnance est communiquée aux parties et à la Chambre civile de la Cour de justice du canton de Genève.
Lausanne, le 27 janvier 2020
Au nom de la IIe Cour de droit civil
du Tribunal fédéral suisse
Le Président : Herrmann
Le Greffier : Braconi