Beautiful! I love this! They are both so fully realized, especially Millicent with her pride and hurt. I appreciate that you give a full sense of what she looks like and how Malfoy comes to appreciate her body. You don't rush them to a detente and you don't give them a guaranteed happy ending, and that's good.
I would change this - "Richter spoke softer to him, with less insults" - to "Richter spoke more softly to him, with fewer insults."