From the respective MDN docu:
Permitted content Zero or more
<dt>
elements, each followed by one or more elements.
Your <p>
tags are not wrapped with a <dl>
or <dt>
tag. If you change this, your code will validate.
Besides, I recommend using the tags, for what they are thought for. Again citing MDN:
The HTML
<dl>
Element (or HTML Description List Element) encloses a list of pairs of terms and descriptions. Common uses for this element are to implement a glossary or to display metadata (a list of key-value pairs).
From the above code, I assume you are just using this for layout and/or styling purposes.