.courseQuickLinks{flex-wrap:wrap;gap:.65rem;margin-top:1rem;display:flex}.courseQuickLinks a{color:#204c88;background:#fff;border:1px solid #9fb6d8;border-radius:6px;align-items:center;min-height:44px;padding:.5rem .85rem;font-size:.875rem;font-weight:700;display:inline-flex}.courseSummaryDetails{margin-top:1rem}.courseSummaryDetails>summary{cursor:pointer;color:#204c88;padding:.65rem 0;font-size:.875rem;font-weight:700}.courseSummaryDetails>dl{background:#fff;border:1px solid #dce3ef;grid-template-columns:repeat(4,minmax(0,1fr));margin:1rem 0;display:grid}.courseSummaryDetails>dl>div{padding:.8rem}.courseSummaryDetails dt{font-size:.875rem}.courseSummaryDetails dd{overflow-wrap:anywhere}.coursePreviewDiscovery>summary{color:#204c88;cursor:pointer;padding:.75rem 0;font-weight:700}#lesson-content,#course-free-preview,#course-offer,#purchase{scroll-margin-top:95px}.deliveryPurchaseForm .purchaseOrderSummary small{color:#465570}.lessonPurchase .purchaseConsent a,.lessonPurchase .purchaseSupport a{color:#c6e0ff;text-underline-offset:.2em;text-decoration:underline}.reader .courseAtGlanceIntro>p{font-size:1rem}.mobileCourseActions{display:none}.courseAdmissionsBrief{background:#fff;border:1px solid #bdcce1;border-radius:8px;margin:0 0 2rem;padding:1.25rem}.reader .courseAdmissionsBrief h2{margin:0 0 1rem;font-size:1.35rem}.reader .courseAdmissionsBrief p,.reader .courseAdmissionsBrief dd{font-size:1rem;line-height:1.85}.courseAdmissionsBrief dl{margin:1rem 0}.courseAdmissionsBrief dl>div{border-top:1px solid #dce3ef;padding:.8rem 0}.courseAdmissionsBrief dt{color:#204c88;font-size:1rem;font-weight:700}.courseAdmissionsBrief dd{margin:.35rem 0 0}.reader .courseAdmissionsBrief .briefSource{color:#52627b;font-size:.875rem}.courseAdmissionsBrief a{color:#204c88;text-underline-offset:.2em;font-size:.875rem;text-decoration:underline}.briefStudyTip{background:#f1f8f3;border-left:3px solid #358356;padding:.8rem 1rem}.reader a:focus-visible,.reader button:focus-visible,.reader summary:focus-visible{outline-offset:3px;outline:3px solid #276cd1}@media (width<=700px){.readerWithPurchase{padding-bottom:calc(90px + env(safe-area-inset-bottom))}.reader .courseAtGlance{padding:1.1rem}.reader .courseAtGlanceIntro h2{font-size:1.25rem}.reader .courseAtGlanceDetails{gap:.75rem}.reader .courseAtGlanceDetails b,.reader .courseAtGlanceDetails li,.reader .courseAtGlanceDetails dl dt,.reader .courseAtGlanceDetails dl dd,.reader .courseSummaryActions a{font-size:.875rem}.courseSummaryDetails>dl{grid-template-columns:repeat(2,minmax(0,1fr))}.reader .previewAvailability{margin:.8rem 0 1.5rem}.mobileCourseActions:not([hidden]){z-index:40;padding:.6rem max(1rem, env(safe-area-inset-right)) calc(.6rem + env(safe-area-inset-bottom)) max(1rem, env(safe-area-inset-left));background:#fff;border-top:1px solid #bdcce1;grid-template-columns:1fr 1.4fr;gap:.65rem;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -3px 12px #142d4812}.mobileCourseActions a{color:#204c88;border:1px solid #9fb6d8;border-radius:6px;flex-direction:column;justify-content:center;align-items:center;min-height:48px;font-size:.875rem;font-weight:700;display:flex}.mobileCourseActions a.primary{color:#fff;background:#245cc5;padding:.45rem}.mobileCourseActions small{margin-top:.15rem;font-size:.75rem;font-weight:400}.reader .deliveryPurchaseForm input[type=email]{min-height:48px;font-size:1rem}.reader .deliveryPurchaseForm label>span{font-size:.875rem}}.coursePreparationGuide{overflow-wrap:anywhere;background:#fff;border:1px solid #c9d9e8;border-top:4px solid #246494;border-radius:12px;margin:28px 0;padding:clamp(20px,3vw,36px);scroll-margin-top:88px}.coursePreparationGuide h2{color:#14374f;margin:8px 0 12px;font-size:clamp(23px,2.4vw,30px);line-height:1.5}.coursePreparationGuide h3{color:#14374f;margin:0 0 14px;font-size:21px;line-height:1.6}.coursePreparationGuide h4{margin:20px 0 8px;font-size:17px;line-height:1.6}.coursePreparationGuide p{color:#33485b;margin:12px 0;line-height:1.95}.coursePreparationGuide .preparationScope{color:#516373;font-size:14px}.coursePreparationGuide section{border-top:1px solid #dce5eb;margin-top:30px;padding-top:24px;scroll-margin-top:88px}.coursePreparationGuide a{text-underline-offset:3px}.coursePreparationGuide .resourceSectionLinks{flex-wrap:wrap;gap:10px 18px;margin-top:18px;line-height:1.7;display:flex}.coursePreparationGuide .resourceSectionLinks a{color:#175e95;font-size:14px;text-decoration:underline}.preparationFacts{margin:16px 0}.preparationFacts>div{border-bottom:1px solid #e1e8ee;grid-template-columns:minmax(130px,1fr) 3fr;gap:16px;padding:14px 0;display:grid}.preparationFacts dt{color:#1c405a;font-weight:700;line-height:1.7}.preparationFacts dd{color:#33485b;margin:0;line-height:1.85}.coursePreparationGuide .resourceTableScroll{width:100%;margin:18px 0;overflow-x:auto}.coursePreparationGuide table{border-collapse:collapse;width:100%;min-width:610px;font-size:14px;line-height:1.85}.coursePreparationGuide caption{text-align:left;color:#516373;padding:0 0 12px;font-size:13px}.coursePreparationGuide th,.coursePreparationGuide td{text-align:left;vertical-align:top;border:1px solid #d6e1e9;padding:14px}.coursePreparationGuide thead th{color:#14374f;background:#edf4fa}.coursePreparationGuide tbody th{background:#f6f9fc;min-width:100px}.coursePreparationGuide .preparationSource{color:#516373;font-size:13px}.coursePreparationGuide .preparationSource a{color:#175e95;text-decoration:underline}.coursePreparationGuide .preparationLearning{background:#f0f8f3;border:1px solid #d1e6d8;border-radius:8px;padding:22px}@media (width<=600px){.preparationFacts>div{grid-template-columns:1fr;gap:4px}.coursePreparationGuide{padding:20px 16px}.coursePreparationGuide h3{font-size:19px}.coursePreparationGuide .preparationLearning{padding:18px 14px}}
