html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, img, ins, kbd, q, s, samp,

small, strike, strong, sub, sup, tt, var,

b, u, i, center,

dl, dt, dd, ol, ul, li,

fieldset, form, label, legend,

table, caption, tbody, tfoot, thead, tr, th, td,

article, aside, canvas, details, embed,

figure, figcaption, footer, header, hgroup,

menu, nav, output, ruby, section, summary,

time, mark, audio, video {

    margin: 0;

    padding: 0;

    border: 0;

    font-size: 100%;

    font: inherit;

    vertical-align: baseline;

}

article, aside, details, figcaption, figure,

footer, header, hgroup, menu, nav, section {

    display: block;

}

html {

    height: 100%;

}

body {

    line-height: 1;

}

ol {

    list-style: none;

    counter-reset: my-counter;

}



ol li {

    counter-increment: my-counter;

    font-size: 24px;    

}



ol li::before {

    content: counter(my-counter) ".";    

    margin-right: 8px; /* Optional: Add some spacing between the number and the list item text */

}

ul {

    list-style: none;    

}

ul li {    

    font-size: 21px;    

}

blockquote, q {

    quotes: none;

}

blockquote:before, blockquote:after,

q:before, q:after {

    content: '';

    content: none;

}

table {

    border-collapse: collapse;

    border-spacing: 0;

}

strong {

    font-weight: bold;    

}

em {

    font-style: italic;

}

u {

    text-decoration: underline;

}

