.article-template{color:var(--dpe-navy,#011f39)}
.article-template__hero-container{max-width:1280px;margin:36px auto 0;padding:0 24px}
.article-template__hero-container .media{max-height:640px}
.article-template header.page-width{max-width:850px;margin-top:48px}
.article-template__title{font-size:clamp(34px,4.5vw,58px);line-height:1.14;letter-spacing:-.035em}
.article-template__content{max-width:820px;font-size:17px;line-height:1.8;margin-top:32px;color:var(--dpe-navy,#011f39)}
.article-template__content h2{font-size:30px;line-height:1.3;margin-top:42px;letter-spacing:-.025em}
.article-template__content h3{font-size:23px;line-height:1.3;margin-top:30px}
.article-template__content a{color:inherit;text-decoration-thickness:1px;text-underline-offset:4px;overflow-wrap:anywhere}
.article-template__content img{max-width:100%;height:auto;border-radius:3px}
.article-template__content figure{margin:32px 0}
.article-template__content figcaption{font-size:12px;line-height:1.5;color:#526b7d}
.article-template__content ul,.article-template__content ol{padding-left:24px}
.article-template__content li{padding-bottom:8px}
.article-template__back{max-width:820px;margin:32px auto 48px}
.contact.page-width{max-width:850px;padding-top:24px}
.contact .field__input,.contact .text-area{background:#fff;border-color:#cbd8e0;color:#011f39}
.contact .field:after{border-radius:0}
.contact .contact__button .button{border-radius:32px;min-height:48px;padding-inline:32px}
.contact .field__label{color:#354f62}
@media(max-width:749px){.article-template__hero-container{margin-top:18px;padding:0 16px}.article-template header.page-width{margin-top:30px}.article-template__content{font-size:16px;line-height:1.75}.article-template__content h2{font-size:27px}.contact.page-width{padding-inline:24px}}
