Set both background and text colours on your site

Web designers, did you know that the default web text and background colours you're relying on in your sites – black text on a white background – aren't actually fixed? They're user settings, which many users like me can and will change.
I set my browser up with a dark background and light text by default, and ever since, I've encountered dozens of websites that set the text colour explicitly in the CSS, but just assume that the background will be white, and don't set it manually.
If you are changing the background colour of any element on the web from the browser's defaults, you need to make sure you also set its text colour, and vice versa.
You can't assume that text will always be dark and the background will always be light by default.
