.content-section .content-section__inner .prose ul,
.content-section .content-section__inner .prose ol {
    padding-left: 0;
    margin-bottom: 1rem;
}

.content-section .content-section__inner .prose ul > li,
.content-section .content-section__inner .prose ol > li {
    margin-bottom: 0;
}

.content-section .content-section__inner .prose ul > li ol,
.content-section .content-section__inner .prose ol > li ol {
    padding-left: 1.5rem;
}

.content-section .content-section__inner .prose ul > li ol ol,
.content-section .content-section__inner .prose ol > li ol ol {
    padding-left: 1.5rem;
}

.content-section {
    h1, h2, h3, h4, h5, h6 {
        font-weight: 500;
    }
}

.content-section .content-section__inner .prose {
    font-size: var(--font-size-display-sm);
    line-height: var(--line-height-display-sm);
    letter-spacing: 0;
}

.content-section .content-section__inner .prose ul > li ol li,
.content-section .content-section__inner .prose ol > li ol li {
    margin-bottom: 1rem;
}

.content-section .content-section__inner .prose h1,
.content-section .content-section__inner .prose h2,
.content-section .content-section__inner .prose h3,
.content-section .content-section__inner .prose h4 {
    font-weight: 500;
    letter-spacing: -0.02em;
}

.content-section .content-section__inner .prose a {
    text-decoration: underline;
    vertical-align: text-bottom;
    display: inline-flex;
    font-size: inherit;
    line-height: 130%;
}

.content-section .content-section__inner .prose h1 {
    font-size: var(--font-size-display-4xl);
    line-height: var(--line-height-display-4xl);
    margin-bottom: 3rem;
}

.content-section .content-section__inner .prose h2 {
    font-size: var(--font-size-display-3xl);
    line-height: var(--line-height-display-3xl);
    margin-bottom: 2rem;
}

.content-section .content-section__inner .prose h3 {
    font-size: var(--font-size-display-2xl);
    line-height: var(--line-height-display-2xl);
    margin-bottom: 1.5rem;
}

.content-section .content-section__inner .prose h4 {
    font-size: var(--font-size-display-xl);
    line-height: var(--line-height-display-xl);
    margin-bottom: 1rem;
}

.content-section .content-section__inner .prose h5 {
    font-size: var(--font-size-display-lg);
    line-height: var(--line-height-display-lg);
    margin-bottom: 0.5rem;
}

.content-section .content-section__inner .prose h6 {
    font-size: var(--font-size-display-sm);
    line-height: var(--line-height-display-sm);
    margin-bottom: 0.5rem;
}

.content-section .content-section__inner .prose ol[type="a"] {
    list-style-type: lower-alpha;
    padding-left: 2rem;
}

.content-section .content-section__inner .prose ol[type="a"] + p {
    padding-left: 1rem;
}

.content-section .content-section__inner .prose > ol > li > ul + p,
.content-section .content-section__inner .prose > ol > li > ol + p {
	margin-bottom: 1.5rem;
}

.content-section .content-section__inner .prose > ol > li > h3 + p {
	padding-left: 1.5rem;
	margin-bottom: 0.875rem;
}

.content-section .content-section__inner .prose > ol > li > h3 ~ ul {
	padding-left: 3rem;
}
