Contrast, font, legibility improvements

A dark theme should be the highest priority. Many people consider light grey text on white background to be a “deal breaker” (meaning they will switch to another app on this basis alone.)