/* Optional professional website offer on accredited course detail pages. */
.course-partner-section {margin-block: 55px 45px; scroll-margin-top: 125px;}
.course-partner-offer {padding: 26px 30px; background: #f3f7f6; border: 1px solid #d8e3df; border-radius: 5px;}
.course-partner-offer h2 {font: 400 clamp(23px, 2.4vw, 28px)/1.35 Georgia, serif; color: #173f47; margin: 0 0 12px; text-wrap: balance;}
.course-partner-offer p {font-size: 16px; line-height: 1.8; color: #48656c; margin: 0; max-width: 1000px;}
.course-partner-offer p + p {margin-top: 14px;}
.course-partner-offer ul.prose {margin: 16px 0; padding-left: 25px; font-size: 16px; line-height: 1.85; color: #48656c;}
.course-partner-offer li + li {margin-top: 3px;}
.course-partner-offer a {color: #086e91; text-decoration: underline; text-underline-offset: 3px; overflow-wrap: anywhere;}
.course-partner-offer a:focus-visible {outline: 2px solid #086789; outline-offset: 4px;}
.course-partner-offer strong {font-weight: 700;}
@media (max-width: 680px) {
 .course-partner-section {margin-block: 36px; scroll-margin-top: 100px;}
 .course-partner-offer {padding: 22px 20px;}
 .course-partner-offer p, .course-partner-offer ul.prose {font-size: 15px;}
}
