<!DOCTYPE html>
<html lang="en">
  <head>
    <style>
      ol {
        counter-reset: section;
        list-style-type: none;
      }  
      ol li {
        counter-increment: section;
      }      
      ol li:before  {
        content: counters(section, ".") ". ";
      }
      ol li p {
        display: inline-block;
      }
    </style>
  </head>
  <body>
    <%= yield %>
  </body>
</html>

<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <style>
      ol {
        counter-reset: section;
        list-style-type: none;
      }  
      ol li {
        counter-increment: section;
      }      
      ol li:before  {
        content: counters(section, ".") ". ";
      }
      ol li p {
        display: inline-block;
      }
    </style>
  </head>
  <body>
    <%= yield %>
  </body>
</html>

Mark T&C’s as utf-8 so £ sign appears correctly
Mark T&C’s as utf-8 so £ sign appears correctly