A 26-year-old woman presents with oligomenorrhoea, hirsutism and acne. BMI is 32 kg/m². Pregnancy test is negative. Blood tests show mildly raised testosterone and normal prolactin and TSH. Ultrasound shows polycystic ovaries. What is the most appropriate first-line management of her menstrual irregularity?