.coursePrerequisite,.courseProjectExample{margin:42px 0;padding:30px;border:1px solid var(--care-line,#d8d3ca);border-radius:22px;background:var(--care-mint,#c9f7a3);color:var(--care-navy,#203a56)}.courseProjectExample{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px}.appSurface :is(.courseProjectExample,.coursePrerequisite) h2{font:600 clamp(28px,3vw,38px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:0 0 16px}:is(.courseProjectExample,.coursePrerequisite) p{font-size:16px;line-height:1.7;max-width:850px}.courseProjectExample .courseProjectHint{font-size:14px;margin-bottom:0}.coursePrerequisite a,.coursePrerequisiteInline a{color:inherit;text-decoration:underline;text-underline-offset:3px}.coursePrerequisiteInline{font-size:15px!important;line-height:1.6}.schoolCourseCatalog .courseTile p.coursePrerequisiteNote{font-size:14px;line-height:1.6;margin:0}.coursePrerequisiteNote a{color:inherit;text-decoration:underline;text-underline-offset:3px}.courseDownloads{margin:42px 0;padding:30px;border:1px solid var(--care-line,#d8d3ca);border-radius:22px;background:#fff;color:var(--care-navy,#203a56)}.appSurface .courseDownloads h2{font:600 clamp(28px,3vw,38px)/1.15 Georgia,serif;letter-spacing:-.035em;margin:0 0 16px}.courseDownloads>p{font-size:16px;line-height:1.7}.courseDownloadGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.courseDownloadGrid>div{min-width:0}.courseDownloadGrid .platformButton{max-width:100%;white-space:normal}.courseDownloadGrid p{font-size:14px;line-height:1.6;margin-bottom:0}.courseDownloads a:focus-visible{outline:3px solid #3149b8;outline-offset:4px}:is(.courseProjectExample,.coursePrerequisite,.coursePrerequisiteInline,.coursePrerequisiteNote) a:focus-visible{outline:3px solid #3149b8;outline-offset:4px}@media(max-width:800px){.courseProjectExample{grid-template-columns:minmax(0,1fr)}.coursePrerequisite,.courseProjectExample{padding:24px}.courseProjectExample>.platformButton{width:max-content;max-width:100%}}@media(max-width:600px){.courseDownloadGrid{grid-template-columns:minmax(0,1fr)}.courseDownloads{padding:24px}}