/* course page */
.b-hero{background:var(--navy);color:#f4f6f7;padding-block:calc(var(--hh) + 40px) 80px}
.b-hero .back{display:inline-flex;gap:8px;font-size:14px;color:#a9b8c4;margin-bottom:34px}
.b-hero h1{font-size:clamp(38px,5vw,76px);max-width:1000px}
.b-hero em{color:var(--sky)}
.b-lead{max-width:640px;margin:24px 0 32px;font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:#d5dee5}
.b-hero .button.secondary{color:#fff;border-color:#ffffff66;background:transparent}
.b-nums{display:flex;flex-wrap:wrap;gap:24px 64px;margin:0 0 38px}
.b-nums p{margin:0}.b-nums strong{display:block;font-weight:400;font-size:clamp(34px,3.6vw,52px);letter-spacing:-.05em;line-height:1.05;color:#fff}.b-nums strong .gc-word{letter-spacing:-.02em;font-size:.86em}.b-nums span{display:block;margin-top:8px;font-size:14px;color:#c6d1da}
.b-how{background:var(--soft);padding-block:clamp(60px,7vw,100px)}
.b-mod{display:grid;grid-template-columns:.75fr 1.25fr;gap:6vw;align-items:start;padding-block:clamp(60px,7vw,100px);border-bottom:1px solid var(--line)}
.b-mod-head{position:sticky;top:calc(var(--hh) + 24px)}
.b-count{display:block;font-size:14px;font-weight:500;color:var(--blue);margin-bottom:14px}
.b-mod h2{font-size:clamp(30px,3.2vw,46px)}
.b-mod p{margin-top:18px;font-size:clamp(16px,1.25vw,18px);line-height:1.55;color:#3e4b57}
.b-qs{list-style:none;margin:16px 0 0;padding:0}.b-qs li{padding:8px 0;font-size:clamp(16px,1.25vw,18px);line-height:1.4;font-weight:500}
.b-final{background:var(--soft);padding-block:clamp(60px,7vw,100px)}
.b-final h2{font-size:clamp(30px,3.6vw,54px)}.b-final p{margin:16px 0 28px;color:#52616e;max-width:560px}
.b-final-ask{margin-top:12px}
@media(max-width:760px){
.b-hero{padding-block:24px 56px}.b-hero .back{margin-bottom:22px}
.b-how{padding-block:60px}
.b-mod{grid-template-columns:1fr;gap:24px;padding-block:50px}.b-mod-head{position:static}
.b-final{padding-block:56px}
.ask-btns .button{white-space:normal;text-align:center}
}
