I know Mary Kay has a product (I have a friend who sells Mary Kay, if you are interested). I haven't tried the product, however I use other Mary Kay products.
From Birth Control, I have had spots and quickly gotten off them. It is a side effect of the birth control. I went to the Dermatologist and they prescribed me Aclaro (it is about $110)and my spots have gone away after 5 months. My Dermatologist recommended Neutrogena Ultra Sheer Dry Touch Sunscreen SPF 70 to wear during the day also.
The bleach medicine I still have more of it, you don't need much and it lasta a long time.
I can recommend my Dermatologist if you would like to go there. They are in Fort Worth off 8th Street (near the medical district). If you would like their information, let me know and I can send it to you.