.course-hero h1{font-size:clamp(2.8rem,5vw,4.6rem);line-height:1.06;max-width:900px}
.course-hero .hero-lede{font:400 1.13rem/1.65 'Inter',sans-serif;text-transform:none;color:#e4edf4;max-width:750px}
.course-hero .hero-cover{transform:rotate(2deg)}
.course-hero .hero-cover img{aspect-ratio:4/5;max-height:460px;object-fit:cover}
.course-hero .cover-caption{line-height:1.3}
.course-benefits{list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;margin:30px 0 0}
.course-benefits li{background:white;border:1px solid var(--line);padding:22px 25px 22px 54px;position:relative;line-height:1.55;font-weight:600}
.course-benefits li:before{content:'✓';position:absolute;left:24px;color:var(--blue)}
.course-benefits li:last-child:nth-child(odd){grid-column:1/-1}
.course-hero .sales-actions .text-link{color:white}
.course-hero .sales-actions .text-link:hover{color:var(--yellow)}
.library-section .section-head{margin-bottom:20px}
.final-offer h2{font-size:clamp(2.4rem,4vw,4rem);line-height:1.1}
.offer-summary li{line-height:1.5;margin:13px 0}
@media(max-width:700px){.course-hero h1{font-size:clamp(2.6rem,9vw,4rem)}.course-benefits{grid-template-columns:1fr}.course-benefits li:last-child:nth-child(odd){grid-column:auto}}
