.course-page{max-width:54rem;margin:auto;padding:clamp(1rem,4vw,2rem)}.course-card{min-width:0}.course-card h2{font-size:clamp(1.35rem,4vw,1.9rem);line-height:1.5;overflow-wrap:anywhere}.course-card section{margin-block:1.75rem}.course-card p,.course-card li{line-height:1.9;overflow-wrap:anywhere}.course-card li+li{margin-top:.8rem}.course-card ol{padding-left:1.6rem}.course-card .button{display:inline-block;max-width:100%;box-sizing:border-box;text-align:center;white-space:normal;min-height:44px}