Vu :
le recours en matière civile et le recours constitutionnel subsidiaire interjetés le 24 octobre 2020 par A._ Sàrl contre l'arrêt rendu le 18 septembre 2020 par la Chambre civile de la Cour de justice du canton de Genève dans la cause qui oppose la recourante à B._ SA;
la déclaration de retrait du recours du 10 décembre 2020;

considérant :
qu'il y a lieu 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 à la recourante (art. 66 al. 1 et 2 LTF);
qu'il n'y a pas lieu d'allouer de dépens à l'intimée pour ses observations sur la requête d'effet suspensif (<ref-law>), dès lors qu'elle a procédé sans le concours d'un avocat (<ref-ruling> consid. 4).

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 à 300 fr., sont mis à la charge de la recourante.
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 21 décembre 2020
Au nom de la IIe Cour de droit civil
du Tribunal fédéral suisse
Le Président : Herrmann
Le Greffier : Braconi