Paste this code inside the <head> section of your page settings. Code largely inspired by this article by 456 Berea st.
<style>
/*initiates a counter and removes default margin and padding*/
ol {
counter-reset:li;
margin-left: 0px;
padding-left: 0px;
}
/*Setting list items up for the custom numbers*/
ol > li {
position: relative; /* Allows us to place numbers as absolute pseudo elements */
margin-left: 20px; /* Creates room for numbers */
padding-left: 20px;/* Provides some space on left of list item */
list-style: none; /* Prevents standard numbering */
}
/*Creating the custom numbers using pseudo elements*/
ol > li:before {
content:counter(li); /* Places counter as the content */
counter-increment:li; /* Increment the counter by 1 */
/* Styling and positioning the number */
position:absolute;
top: -2px;
left: -24px;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
box-sizing: border-box;
width: 32px;
height: 32px;
border: 1px solid #919191;
border-radius: 50%;
font-weight: medium;
text-align: center;
padding: 2px;
}
</style>