.curriculum-fallback{max-width:1100px;margin:32px auto 0;padding:clamp(20px,4vw,40px);border:1px solid var(--line);border-radius:var(--radius);background:#fffdf8;box-shadow:var(--shadow)}
.curriculum-fallback>h2{margin-bottom:8px;font-size:clamp(24px,3vw,34px);letter-spacing:-.04em}
.curriculum-fallback>p{max-width:70ch;color:var(--muted)}
.curriculum-fallback-course{padding:20px 0;border-top:1px solid var(--line)}
.curriculum-fallback-course h3{margin:0 0 5px;font-size:19px}
.course-detail-link{display:inline-flex;margin-top:9px;color:#416b94;font-size:12px;font-weight:800;text-decoration:underline;text-underline-offset:3px}
.curriculum-fallback-course>p{color:var(--muted)}
.curriculum-fallback-course ol{padding-left:24px}
.curriculum-fallback-course li{padding:6px 0 12px 5px}
.curriculum-fallback-course li h4{margin:0 0 4px;font-size:15px}
.curriculum-fallback-course li p{margin:0 0 4px;color:#515b61;font-size:13px}
.faq-fallback{margin-top:28px;padding-top:16px;border-top:1px solid var(--line)}
.faq-fallback h3{font-size:18px}
.faq-fallback dl{margin:0}
.faq-fallback dt{margin-top:15px;font-weight:800}
.faq-fallback dd{margin:4px 0 0;color:var(--muted)}
