.content-container {
    font-family: "Times New Roman", serif !important;
    font-size: 14pt;
    line-height: 1.5;
    text-align: justify;
}

.content-container > * {
    margin: 0 auto 0;
}

.content-container p {
    text-indent: 1.25cm;
    margin-top: 0;
    margin-bottom: 3pt;
}

.content-container h2 {
    font-family: "Times New Roman", serif !important;
    font-size: 16pt;
    text-align: left;
    margin-top: 1em;
    margin-bottom: 1.5em;
    text-indent: 1.25cm;
    font-weight: 400;
}

.content-container h3 {
    font-family: "Times New Roman", serif !important;
    font-size: 14pt;
    margin-top: 2em;
    margin-bottom: 1.5em;
    text-indent: 1.25cm;
    font-weight: 400;
}

.content-container h1,
.content-container h2,
.content-container h3 {
    letter-spacing: 0;
    line-height: 1.2;
}

.content-container ul {
    list-style: none;
    padding-left: 0;
}

.content-container ul li {
    position: relative;
    padding-left: 24px;
    margin-bottom: 0px;
}

.content-container ul li::before {
    position: absolute;
    left: 0;
    top: 0;
    font-size: 12pt;
    line-height: 14pt;
    color: #a86b00;
}

.content-container ul a {
    text-decoration: none;
    border-bottom: 1px dashed #a86b00;
    color: #a86b00;
}

.content-container ul a:hover {
    color: #7a4b00;
    border-bottom: 1px solid #7a4b00;
}

.content-container hr {
    margin: 1em;
}

.custom-list li {
    position: relative;
    padding-left: 20px;
}

.custom-list li::before {
    content: "—";
    text-indent: 1.25cm;
    position: absolute;
    left: 0;
    margin-top: 5px;
}

.number-list {
    counter-reset: num;
    padding-left: 0;
}

.number-list li {
    list-style: none;
    counter-increment: num;
    position: relative;
    padding-left: 35px;
}

.number-list li::before {
    content: counter(num) ". ";
    position: absolute;
    text-indent: 0.5cm;
    top: 0;
}

.content-container img {
    display:block;
    margin:20px auto;
}

:target {
    animation: highlight 2.5s ease-out;
}

@keyframes highlight {
    0%   { background-color: #fff3a0; }
    100% { background-color: transparent; }
}

.content-container p.center {
    text-align: center !important;
    text-indent: 0 !important;
    margin-bottom: 15px;
}

.content-container p.right {
    text-align: right !important;
    text-indent: 0 !important;
    margin-bottom: 15px;
}
