.course-intro{max-width:760px;line-height:1.65;margin:28px 0 36px}.course-icon{display:grid;place-items:center;width:56px;height:56px;border-radius:16px;background:#eed200;color:#0022cb;margin-bottom:24px}.course-icon svg{width:30px;height:30px}.course-format{font-size:12px!important;font-weight:600;color:#0022cb!important;letter-spacing:.04em;margin:12px 0}.course-preview{margin-block:0;min-width:0;display:flex;flex-direction:column}.course-preview h3{font-size:25px;line-height:1.2;margin:12px 0 20px}.course-preview>p:not(.course-format){line-height:1.6}.course-preview details,.course-short-outline{border-top:1px solid #d7deea;border-bottom:1px solid #d7deea;margin:20px 0 24px}.course-preview summary,.course-short-outline summary{cursor:pointer;min-height:48px;align-content:center;padding:12px 4px;font-size:15px;font-weight:600;color:#0022cb}.course-preview ol,.course-short-outline ol{padding-left:22px;font-size:14px;line-height:1.6}.course-preview li,.course-short-outline li{padding-bottom:14px}.course-preview li p{font-size:14px;margin:8px 0 0;color:#535c6b}.course-takeaway,.course-short-outline>p{font-size:14px!important;line-height:1.6}.course-preview>.text-link{margin-top:auto;padding-top:12px;font-size:15px}.course-enquiry{display:block;font-size:14px;padding-block:14px;min-height:44px}.course-preview details[open] summary{margin-bottom:12px}@media(max-width:850px){.course-preview{padding:24px}.course-library h2{font-size:38px}}
.course-library .resource-grid{align-items:start}.course-library{scroll-margin-top:100px}
