The EU drugs regulator has approved the Oxford-AstraZeneca vaccine for all adults but has said that it should only be given to people aged under 65.