I think a slightly more common convention is to use hanging paragraphs.
Code:
.poetry {
margin-left: 1.5em;
text-indent: -1.5em
}
See, for instance, the bottom picture
here. Of course, some poetry authors have very specific requirements, some of which can't be handled by css2.