@charset "utf-8";
@import"./reset.css";
@import"./style.css";
@import"./media.css";

main {
    font-size: 12pt;
    line-height: 1.5;
    margin-bottom: 40px;
}

main h1 {
    font-size: 24pt;
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 1em;
}

main h2 {
    font-size: 20pt;
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 0.5em;
    border-bottom: 1px solid lightgrey;
}

main h3 {
    font-size: 16pt;
    font-weight: bold;
    margin-top: 1em;
    margin-bottom: 0.5em;
}

main p {
    margin-top: 1em;
    margin-bottom: 1em;
}

main ol {
    list-style-type: decimal;
    padding-inline-start: 1.5em;
}

main ol > li {
    list-style-type: decimal;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

main ol > ol > li {
    list-style-type: none;
    counter-increment: count;
}

main ol > ol > li::before {
    content: "(" counter(count) ") ";
}

main ul {
    list-style-type: disc;
    padding-inline-start: 1.5em;
}

main ul > li {
    list-style-type: disc;
    margin-top: 0.4em;
    margin-bottom: 0.4em;
}

main hr {
    margin-top: 60px;
    margin-bottom: 60px;
    visibility: visible;
}