Fix fonts to enable both old-style and lining numerals

CSS is adapted so thet old-style numerals are only used in the
text body, not headings or lists.