I have change to contrasting of the website, as well as increased the size of the font. I have also added buttons in an attempt to make traversing the website with a screen reader easier, however I think the screen reader may not pick up the actual words and instead will just read “button”
Here is the link to my code: https://jsfiddle.net/KerDa/gjLmy1xh/