Catherine Zeta Jones looks older than she says she is because, as everyone in the industry knows, she lies about her age, she is about 40 years old.
Mary looks younger when she is off duty, I think wearing hats and suits etc can make anyone look older. Sometimes I think she wears too much...