.course-detail_page__XdL9K{min-height:100vh;color:#281834;background:#fff9f2;padding-bottom:80px}.course-detail_cta__ek4C9,.course-detail_hero__G079U,.course-detail_section__NExLJ{width:min(calc(100% - 48px),1100px);margin-inline:auto}.course-detail_hero__G079U{display:grid;grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);gap:52px;align-items:center;padding:58px 0 82px}.course-detail_hero__G079U>*,.course-detail_section__NExLJ>*{min-width:0}.course-detail_hero__G079U h1{font-size:clamp(48px,6vw,78px);letter-spacing:-.055em;line-height:.93;margin:0}.course-detail_hero__G079U h1 em,.course-detail_section__NExLJ h2 em{color:#7c3ff2;font-style:normal}.course-detail_lead__TChA5{font-size:18px;line-height:1.6;color:#665a69;margin:24px 0 28px;max-width:590px}.course-detail_tags__yyWxr{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:30px}.course-detail_tags__yyWxr span{padding:9px 13px;border-radius:999px;background:#fff;font-size:14px;font-weight:800;box-shadow:0 5px 18px #633e7412}.course-detail_visual__1QgKM{background:#fff;padding:10px;border-radius:28px;box-shadow:0 16px 0 #eadcff}.course-detail_visual__1QgKM img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:cover;border-radius:19px}.course-detail_band__jyShZ{background:#28143e;color:#fff;padding:88px 0}.course-detail_section__NExLJ{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:64px;align-items:start}.course-detail_section__NExLJ h2{font-size:clamp(36px,4.5vw,58px);letter-spacing:-.045em;line-height:.98;margin:0}.course-detail_sectionIntro__PTabs{font-size:17px;line-height:1.6;color:#ddd0e4;margin-top:22px}.course-detail_featureGrid__BqLgW{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.course-detail_feature__hfA0l{background:#3b2453;border-radius:20px;padding:24px;min-height:190px}.course-detail_feature__hfA0l span{display:grid;width:34px;height:34px;place-items:center;border-radius:50%;background:#ffc52b;color:#281834;font-weight:900}.course-detail_feature__hfA0l h3{font-size:21px;line-height:1.15;margin:17px 0 9px}.course-detail_feature__hfA0l p{font-size:15px;line-height:1.55;color:#dfd2e7;margin:0}.course-detail_light__e2yLC{padding:90px 0;display:block}.course-detail_light__e2yLC>div:first-child{max-width:760px}.course-detail_light__e2yLC .course-detail_sectionIntro__PTabs{color:#6f6171;max-width:660px}.course-detail_list__8TxQe{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:40px}.course-detail_list__8TxQe article{position:relative;background:#fff;border-radius:20px;padding:28px;min-height:205px;box-shadow:0 12px 34px #633e7412;border:1px solid #f1e6f3}.course-detail_list__8TxQe article:nth-child(3n+2){transform:translateY(18px)}.course-detail_list__8TxQe span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f0e4ff;color:#7137d9;font-size:13px;font-weight:900;margin-bottom:24px}.course-detail_list__8TxQe h3{font-size:20px;line-height:1.15;margin:0 0 10px}.course-detail_list__8TxQe p{font-size:15px;line-height:1.6;color:#6f6171;margin:0}.course-detail_cta__ek4C9{background:#ff68b8;border-radius:26px;padding:42px;display:flex;align-items:center;justify-content:space-between;gap:28px}.course-detail_cta__ek4C9 h2{font-size:clamp(32px,4vw,48px);letter-spacing:-.04em;line-height:1;margin:0}.course-detail_cta__ek4C9 p{font-size:16px;line-height:1.5;color:#713057;margin:12px 0 0;max-width:580px}@media(max-width:780px){.course-detail_hero__G079U,.course-detail_section__NExLJ{grid-template-columns:1fr;gap:36px}.course-detail_cta__ek4C9,.course-detail_hero__G079U,.course-detail_section__NExLJ{width:min(calc(100% - 32px),1100px)}.course-detail_hero__G079U{padding:42px 0 65px}.course-detail_visual__1QgKM{order:-1}.course-detail_band__jyShZ{padding:65px 0}.course-detail_featureGrid__BqLgW{grid-template-columns:1fr}.course-detail_feature__hfA0l{min-height:0}.course-detail_light__e2yLC{padding:65px 0}.course-detail_list__8TxQe{grid-template-columns:1fr;margin-top:30px}.course-detail_list__8TxQe article{min-height:0}.course-detail_list__8TxQe article:nth-child(3n+2){transform:none}.course-detail_cta__ek4C9{display:block;padding:30px}.course-detail_cta__ek4C9 a{margin-top:22px}}