Vitamin D pill a day keeps unfitness, heart risk at bay