
.course-intro,.scenario,.workbook{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.course-intro{margin-top:44px}.course-title-card{padding:36px;background:#fff0f5;border:2px solid #181418;border-radius:12px;text-align:center;box-shadow:10px 10px 0 #f2c3d3}.course-title-card h2{font-size:32px}.play-mark{display:block;font-size:64px;color:#a51e54}.scenario{padding:40px 0;border-bottom:1px solid #eadbe0}.scenario h2{font-size:30px;text-align:left}.scenario figure{margin:0}.scenario img{display:block;width:100%;height:auto;border-radius:10px}.scenario.reverse figure{order:2}.scenario-step{border-left:3px solid #a51e54;padding-left:16px;font-weight:700;font-size:17px}.scenario .eyebrow{color:#a51e54}.safety-section{padding:28px;margin-top:40px;background:#fff6f8;border:1px solid #d8a6b8;border-radius:10px}.safety-section h2{font-size:28px}.safety-section img{max-width:720px;width:100%;height:auto}.course-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.course-steps article>span{font-size:40px;color:#f5b6d0;font-weight:800}.course-steps p{font-size:17px}.lesson-list{max-width:820px;margin:auto}.lesson-list article{display:flex;gap:24px;border-bottom:1px solid #eadbe0;padding:22px 0}.lesson-list article>span{font-size:28px;font-weight:800;color:#a51e54}.lesson-list h3{margin-bottom:8px}.lesson-list p{font-size:17px}.workbook{margin:46px 0}.workbook img{width:100%;height:auto}.bundle-price{font-size:64px;font-weight:900;margin:24px 0}.bundle-price small{font-size:20px}.final .fine{max-width:620px;margin:20px auto}.section-top h2{margin-bottom:20px}
@media(max-width:650px){.course-intro,.scenario,.workbook{grid-template-columns:1fr;gap:22px}.scenario.reverse figure{order:0}.scenario{padding:28px 0}.scenario h2{font-size:27px}.course-title-card{padding:26px;box-shadow:5px 5px 0 #f2c3d3}.course-title-card h2{font-size:27px}.course-steps{grid-template-columns:1fr;gap:20px}.safety-section{padding:18px}.lesson-list article{gap:16px}.lesson-list h3{font-size:23px}}

.vsl-player{max-width:980px;margin:28px auto}.vsl-player video{display:block;width:100%;height:auto;aspect-ratio:16/9;background:#181418;border-radius:12px;border:1px solid #d9abbc;box-shadow:0 14px 36px #18141818}.vsl-player .fine{text-align:center;margin-top:12px}

.workbook{grid-template-columns:1fr;gap:28px}.workbook>div{max-width:760px;margin:0 auto}.workbook img{display:block;border-radius:12px}
