body {
    margin: 0;
}

.layout {
    min-width: 320px;
    max-width: 660px;
    margin: auto;
    font: 500 17px / 1.5 "SF Pro Display";
    padding-top: 16px;
}

.title {
    font: 600 27px / normal "SF Pro Display" !important;
    text-align: center !important;
    text-wrap: balance;
}

* {
    margin: 0;
    padding: 0;
    text-indent: 0;
}

.p, p {
    margin: 0pt;
    color: black;
    font-weight: normal;
    font-size: 14pt;
    font-style: normal;
    text-decoration: none;
}

.s2 {
    color: black;
    font-weight: bold;
    font-size: 14pt;
    text-wrap: pretty;
    font-style: normal;
    text-transform: uppercase;
}

.s3 {
    color: black;
    font-weight: normal;
    font-size: 14pt;
    font-style: normal;
    text-decoration: none;
}

h1 {
    color: black;
    font-weight: bold;
    font-size: 14pt;
    font-style: normal;
    text-decoration: none;
}

a {
    color: #0068ff;
    font-weight: normal;
    font-size: 14pt;
    font-style: normal;
    text-decoration: underline;
}

.bold-num {
    font-weight: bold;
}

li {
    display: block;
}

#l1 {
    padding-left: 0pt;
    counter-reset: c1 1;
}

#l1 > li {
    counter-reset: c2 1;
}

#l1 > li > *:first-child:before {
    color: black;
    font-weight: bold;
    font-size: 14pt;
    font-style: normal;
    content: counter(c1, decimal) ". ";
    counter-increment: c1;
}

#l1 > li:first-child > *:first-child:before {
    counter-increment: c1 0;
}

#l2, #l3, #l4, #l5, #l7, #l9, #l10, #l11, #l12, #l13, #l21, #l24, #l27 {
    padding-left: 0pt;
}

#l2 > li, #l3 > li, #l4 > li, #l5 > li, #l7 > li, #l9 > li, #l10 > li, #l11 > li, #l12 > li, #l13 > li, #l21 > li, #l24 > li, #l27 > li {
    counter-reset: c3 1;
}

#l2 > li > *:first-child:before,
#l3 > li > *:first-child:before,
#l4 > li > *:first-child:before,
#l5 > li > *:first-child:before,
#l7 > li > *:first-child:before,
#l9 > li > *:first-child:before,
#l10 > li > *:first-child:before,
#l11 > li > *:first-child:before,
#l12 > li > *:first-child:before,
#l13 > li > *:first-child:before,
#l21 > li > *:first-child:before,
#l24 > li > *:first-child:before,
#l27 > li > *:first-child:before {
    color: black;
    font-weight: bold;
    font-size: 14pt;
    font-style: normal;
    text-decoration: none;
    content: counter(c1, decimal) "." counter(c2, decimal) ". ";
    counter-increment: c2;
}

#l2 > li:first-child > *:first-child:before,
#l3 > li:first-child > *:first-child:before,
#l4 > li:first-child > *:first-child:before,
#l5 > li:first-child > *:first-child:before,
#l7 > li:first-child > *:first-child:before,
#l9 > li:first-child > *:first-child:before,
#l10 > li:first-child > *:first-child:before,
#l11 > li:first-child > *:first-child:before,
#l12 > li:first-child > *:first-child:before,
#l13 > li:first-child > *:first-child:before,
#l21 > li:first-child > *:first-child:before,
#l24 > li:first-child > *:first-child:before,
#l27 > li:first-child > *:first-child:before {
    counter-increment: c2 0;
}

#l32 {
    padding-left: 0pt;
    counter-reset: c3 1;
}

#l32 > li > *:first-child:before {
    color: black;
    font-weight: bold;
    font-size: 14pt;
    font-style: normal;
    text-decoration: none;
    content: counter(c1, decimal) "." counter(c2, decimal) "." counter(c3, decimal) ". ";
    counter-increment: c3;
}

#l32 > li:first-child > *:first-child:before {
    counter-increment: c3 0;
}

#l6 {
    padding-left: 0pt;
}

#l6 > li > *:first-child:before {
    color: black;
    font-weight: normal;
    font-size: 14pt;
    font-style: normal;
    text-decoration: none;
    content: "- ";
}

table, tbody {
    overflow: visible;
    vertical-align: top;
}
