/* Approved variant 1. Reuse site fonts, colors and buttons; scope styles to the heading. */
.course-intro-v074{max-width:1120px}
.course-intro-v074 .intro-lead{font-size:21px;line-height:1.65;color:var(--muted);max-width:650px;margin:28px 0 30px}
.course-intro-v074 strong{font-weight:600;color:var(--ink)}
.course-intro-v074 .intro-facts{display:flex;gap:36px;padding:22px 0;margin-bottom:30px;border-block:1px solid var(--border);color:var(--muted)}
.course-intro-v074 .intro-facts b{font:400 34px/1.3 var(--serif);color:var(--ink);margin-right:7px}
.course-intro-v074 .detail-actions{margin-bottom:44px}
.course-intro-v074 .intro-editorial{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:56px;align-items:start}
.course-intro-v074 .intro-block+ .intro-block{margin-top:30px}
.course-intro-v074 .intro-block h2{font:400 25px/1.35 var(--serif);letter-spacing:-.7px;margin-bottom:14px}
.course-intro-v074 .intro-block p{font-size:17px;line-height:1.7;color:var(--muted)}
.course-intro-v074 .intro-block p+p{margin-top:14px}
.course-intro-v074 .intro-block a{text-decoration:underline;text-underline-offset:4px}
.course-intro-v074 .intro-panel{padding:28px;background:#fff;border:1px solid var(--border);border-radius:24px;box-shadow:0 0 0 4px #e9e9e766}
.course-intro-v074 .intro-panel h2{font-size:23px}
@media(max-width:799px){.course-intro-v074 .intro-editorial{grid-template-columns:1fr;gap:28px}.course-intro-v074 .intro-lead{font-size:18px}.course-intro-v074 .intro-panel{padding:24px}.course-intro-v074 .intro-facts{gap:14px;justify-content:space-between}.course-intro-v074 .intro-facts span{flex:1;font-size:14px}.course-intro-v074 .intro-facts b{display:block;font-size:30px;margin:0 0 4px}.course-intro-v074 .detail-actions{margin-bottom:32px}}
