p{
    color:#000000 !important;
}
   ol {
            counter-reset: section;
            list-style: none;
            padding-left: 0;
        }

        ol > li {
            position: relative;
            margin-bottom: 10px;
          
        }

        ol > li::before {
            
            counter-increment: section;
            content: counter(section) " ";
            /* Additional styling for the main list item marker */
        }

        ol ol {
            counter-reset: subsection;
            padding-left: 20px;
           
        }

        ol ol > li::before {
            
            counter-increment: subsection;
              

            content: counter(section) "." counter(subsection) " ";
            /* Additional styling for the sub-list item marker */
        }

        ol ol ol {
            counter-reset: subsubsection;
            padding-left: 40px;
           
        }

        ol ol ol > li::before {
            
            counter-increment: subsubsection;
              content:"(" counter(subsubsection, lower-alpha) ") ";
            /*content: counter(section) "." counter(subsection) "." counter(subsubsection) " ";*/
            /* Additional styling for the sub-sub-list item marker */
        }
        ol ol ol ol {
            counter-reset: subsubsubsection;
            padding-left: 60px;
          
        }

        ol ol ol ol > li::before {
         
            counter-increment: subsubsubsection;
              content:"(" counter(subsubsubsection, lower-roman) ") ";

        }
        ol ol ol ol > li {
         
            counter-increment: subsubsubsection;
              content:"(" counter(subsubsubsection, lower-roman) ") ";
              display: block;

        }

