.body-text{padding:0 var(--size-400);margin-bottom:var(--size-700);line-height:1.5;color:var(--color-text)}.body-text--width-narrow{text-align:center}.body-text>*:first-child{margin-top:0}.body-text>*:last-child{margin-bottom:0}.body-text>*:last-child>li:last-child{margin-bottom:0}.body-text p{font-size:var(--size-400);margin-bottom:var(--size-300)}.body-text h2,.body-text h3{font-size:var(--size-500);margin-top:var(--size-600);margin-bottom:var(--size-200);font-weight:500;color:var(--color-headings-3);line-height:1.3;max-height:50ch}.body-text h2 a,.body-text h3 a{color:var(--color-headings-3);-webkit-text-decoration-color:var(--color-headings-3);text-decoration-color:var(--color-headings-3);text-decoration-thickness:1px;text-underline-offset:.125em}.body-text h4{font-size:var(--size-300);margin-top:var(--size-700);margin-bottom:var(--size-100);font-weight:700;text-transform:uppercase;letter-spacing:.0625em;color:var(--color-headings-4);line-height:1.1}.body-text h4 a{color:var(--color-headings-4);-webkit-text-decoration-color:var(--color-headings-4);text-decoration-color:var(--color-headings-4);text-decoration-thickness:1px;text-underline-offset:.125em}.body-text ul{margin-bottom:var(--size-600);font-size:var(--size-400)}.body-text ul li{font-family:var(--font-sans);max-width:65ch;list-style-image:url(../../../images/li-style.svg);list-style-position:outside;margin-left:2em;margin-bottom:var(--size-300)}.body-text ol{font-size:var(--size-400);margin-bottom:var(--size-600);list-style:none;counter-reset:item}.body-text ol li{font-family:var(--font-sans);max-width:65ch;margin-left:2em;margin-bottom:var(--size-300);counter-increment:item;position:relative}.body-text ol li:before{content:counter(item) " —";margin-right:.5em;color:var(--color-link-underline);font-family:var(--font-sans);font-weight:700;position:absolute;left:-1.825em;text-align:right}.body-text li a{font-family:var(--font-sans)}.body-text a{color:var(--color-link);-webkit-text-decoration-color:var(--color-link-underline);text-decoration-color:var(--color-link-underline);text-decoration-thickness:1.5px;text-underline-offset:1px}.body-text blockquote{font-family:var(--font-sans);padding:var(--size-200) var(--size-400) var(--size-100);border-left:2px solid var(--color-secondary);margin-bottom:var(--size-300)}.body-text blockquote>:last-child{margin-bottom:0}@media screen and (min-width: 48rem){.body-text blockquote{margin-left:var(--size-700);padding-right:var(--size-600)}}
