Ellen Lupton’s Thinking with Type, (p.58):
“Hanging punctuation” prevents quotations and other marks from taking a bite out of the crisp left edge of a text block.
blockquote p {
/*Currently not supported*/
hanging-punctuation: first;
/*fallback*/
text-indent: -0.5em;}
A list is an inherently spacial and numerical arrangement. Speakers reciting lists often enumerate on their fingers, and lists set in type often call for equivalent typography gestures. This means that the list should be clarified as much as possible through spatial positioning and pointing, usually done with bullets, dashes or numerals. If the numbers are made visible either through prominence (e.g., by setting them in a contrasting face), additional punctuation—extra periods, parentheses or the like—should rarely be required.
ul, ol {margin: 0; padding: 0}