.curriculum-hero{padding:56px 0;background:#f5eff8;color:#352346}.curriculum-hero h1{max-width:950px;font-size:clamp(2rem,4vw,3.4rem);line-height:1.2}.curriculum-hero p{max-width:850px;line-height:1.8}.curriculum-section{padding-block:30px}.curriculum-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-block:20px}.curriculum-grid article{padding:24px;background:#fff;border:1px solid #e5ddeb;border-radius:18px;color:#352346}.curriculum-grid h3{margin-top:0}.curriculum-grid li{margin-block:8px}.curriculum-link{padding-block:20px}@media(max-width:800px){.curriculum-grid{grid-template-columns:1fr}.curriculum-hero{padding:32px 0}}
