.training-hero{padding:76px 0 64px}.training-hero h1{font-size:clamp(2.6rem,6vw,5.6rem);line-height:1.03;max-width:980px}.training-hero h1 span{color:var(--red)}.training-lead{font-size:1.2rem;color:var(--muted);max-width:780px}.pricing-intro{max-width:700px;margin:30px 0 0;color:var(--muted)}.training-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.training-card{display:flex;flex-direction:column;padding:34px;border:1px solid var(--line);border-radius:20px;background:white}.training-card h2{font-size:1.7rem;line-height:1.2;letter-spacing:-.025em}.training-card>p:not(.eyebrow){color:var(--muted)}.prices{margin-top:auto}.price-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding:15px 0;border-top:1px solid var(--line);font-size:.92rem}.price-row strong{text-align:right;color:var(--navy)}.training-card>.text-link{margin-top:20px}.breadcrumbs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:34px;color:var(--muted);font-size:.88rem}.breadcrumbs a{text-decoration:none}.course-layout{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:64px;padding-bottom:88px;align-items:start}.course-section{padding:30px 0;border-top:1px solid var(--line)}.course-section h2{font-size:1.8rem;letter-spacing:-.025em}.course-section li{margin:10px 0}.variant-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.variant-grid article{background:var(--soft);padding:24px;border-radius:16px}.variant-grid a{color:var(--red);font-weight:700}.note{font-size:.92rem;color:var(--muted);margin-top:20px}.facts{margin:0}.facts>div{padding:16px 0;border-bottom:1px solid var(--line)}.facts dt{font-weight:750}.facts dd{margin:4px 0 0;color:var(--muted)}.course-aside{position:sticky;top:110px;padding:30px;border-radius:20px;background:var(--navy);color:white;display:grid;gap:18px}.course-aside h2{font-size:1.7rem;line-height:1.15}.course-aside p{margin:0}.course-aside .eyebrow,.course-aside .text-link{color:#ff8990}.course-aside>a{overflow-wrap:anywhere}.course-aside .button{width:100%}.nav{gap:20px}.nav a{font-size:.88rem}a:focus-visible,button:focus-visible{outline:3px solid #b51724;outline-offset:4px}@media(max-width:1000px){.course-layout{grid-template-columns:1fr;gap:24px}.course-aside{position:static}.nav{gap:12px}}@media(max-width:900px){.nav{gap:0}}@media(max-width:640px){.training-grid,.variant-grid{grid-template-columns:1fr}.training-hero{padding:46px 0}.training-card{padding:25px}.price-row{flex-direction:column;gap:4px}.price-row strong{text-align:left}.course-layout{padding-bottom:56px}}
.course-art{width:100%;height:190px;object-fit:contain;object-position:center;margin:0 0 24px;border-radius:14px;background:#f5f7fa}.course-hero .container{display:flow-root}.course-hero-art{float:right;width:32%;max-width:360px;height:auto;max-height:240px;object-fit:contain;margin:20px 0 20px 28px;border-radius:16px}.course-hero h1{font-size:clamp(2.5rem,5vw,4.8rem)}@media(max-width:900px){.course-hero-art{float:none;display:block;width:100%;max-width:300px;max-height:200px;margin:0 auto 24px}}@media(max-width:640px){.course-art{height:160px;margin-bottom:20px}}
