The reason Kate Middleton wears wears green so much | Marie Claire UK

Responsive image
source