Quran 24:26 – Vile Women Are For Vile Men And Vile Men For Vile Women
24:3 is a “law” for people of this world. 24:26 refers to the state of things in the next world. Of course there’s no contradiction.