body.ae-course-visual .ae-prose{max-width:1100px}
body.ae-course-visual .ae-section{padding:44px 24px 64px}
.ae-course-layout .ac-intro{display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center;margin-bottom:42px}
.ae-course-layout .ac-intro figure{margin:0}
.ae-course-layout .ac-intro img{width:100%;height:auto;max-height:580px;object-fit:contain;border-radius:24px;background:#f0f8f8}
.ae-course-layout .ac-intro figcaption{font-size:13px;margin-top:10px;color:#526574}
.ae-course-layout .ac-lead{font-size:30px;line-height:1.65;font-weight:800;letter-spacing:.02em}
.ae-course-layout .ac-lead strong{background:linear-gradient(transparent 78%,#ffe377 78%)}
.ae-course-layout .ac-learning{background:#eff9fa;border-radius:28px;padding:38px;margin:40px 0}
.ae-course-layout .ac-steps{counter-reset:courseStep}
.ae-course-layout .ac-step{counter-increment:courseStep;position:relative;padding:0 0 26px 74px;margin:24px 0;border-bottom:1px solid #cde5e6}
.ae-course-layout .ac-step:last-child{border-bottom:0;padding-bottom:0}
.ae-course-layout .ac-step:before{content:counter(courseStep,decimal-leading-zero);position:absolute;top:0;left:0;display:grid;place-items:center;width:50px;height:50px;border-radius:50% 50% 40% 50%;color:#087d86;background:#d1edef;font-size:24px;font-weight:800}
.ae-course-layout .ac-step:nth-child(2):before{background:#ffe377}
.ae-course-layout h2{font-size:30px!important;margin:0 0 20px!important;line-height:1.5}
.ae-course-layout h3{font-size:22px!important;margin:0 0 14px!important}
.ae-course-layout .ac-details{display:grid;grid-template-columns:1fr 1fr;gap:28px 42px;margin:44px 0}
.ae-course-layout .ac-detail{padding:20px 0;border-top:3px solid #d6ebea}
.ae-course-layout .ac-detail h2{font-size:24px!important}
.ae-course-layout .ac-certificate{background:#f7f7ec;padding:32px;border-radius:24px;border-left:6px solid #edca57;margin:42px 0}
.ae-course-layout .ac-certificate p{max-width:780px}
.ae-course-layout .ac-bottom{margin-top:42px;padding-top:28px;border-top:1px solid #d9e8ea}
.ae-course-layout .ae-courses{display:block;margin:24px 0}
.ae-course-layout .ae-courses .ae-card{background:#fff;border:1px solid #cde5e6;border-radius:18px;padding:24px}
.ae-course-layout .ae-courses .ae-card p{display:inline-block;margin:4px 28px 4px 0}
.ae-course-layout a{min-height:44px;display:inline-flex;align-items:center}
@media(max-width:700px){body.ae-course-visual .ae-section{padding:28px 20px 48px}.ae-course-layout .ac-intro{grid-template-columns:1fr;gap:20px}.ae-course-layout .ac-lead{font-size:25px}.ae-course-layout .ac-intro img{max-height:440px}.ae-course-layout .ac-learning{padding:24px 18px;margin:28px 0}.ae-course-layout h2{font-size:25px!important}.ae-course-layout h3{font-size:20px!important}.ae-course-layout .ac-step{padding-left:48px}.ae-course-layout .ac-step:before{width:36px;height:36px;font-size:18px}.ae-course-layout .ac-details{grid-template-columns:1fr;gap:10px}.ae-course-layout .ac-certificate{padding:24px 20px}.ae-course-layout .ac-intro figure{order:2}}
