ol {
    list-style-type: counter;
    padding-left: 2rem;
}

li { 
    margin: 0.7em 0;
}

button {
    cursor: pointer;
}

a, .prose a, .link {
    text-underline-offset: 0.25em;
    text-decoration-thickness: 1.6px;
}

.prose a, .link {
    font-weight: 700;
    text-decoration-line: underline;
}
.prose a, article a {
    color: rgb(17, 71, 180);
}

article h1, article h2, article h3, article h4, article h5, article h6 {
    margin-bottom: 1em;
    font-weight: 600;
}

article h2, article h3, article h4, article h5, article h6 {
    margin-top: 2em;
}
article ol {
    list-style-type: counter;
    padding-left: 2rem;
}

article ul {
    list-style-type: circle;
    padding-left: 2rem;
}

article hr {
    margin: 3em 0;
    border-color: rgb(213, 213, 213);
}

article p {
    margin: 1em 0;
}