.c-page-teach .c-orbit{display:none}.c-page-teach .c-page-hero{grid-template-columns:minmax(0,1.5fr) minmax(230px,.65fr);gap:50px;padding-bottom:55px}.c-page-teach .c-page-hero h1{max-width:850px;font-size:clamp(40px,5vw,68px);line-height:1.08}.c-page-teach .p-lead{font-size:19px;line-height:1.6}.coach-hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:20px;margin-top:26px}
.coach-format{padding:32px;border:1px solid #fff;border-radius:25px;background:linear-gradient(145deg,#ffffffc9,#d8e9dfa8);box-shadow:0 18px 38px #23405d12;transform:rotate(2deg)}.coach-format>span{font-size:11px;letter-spacing:.12em;color:#3b5b62;font-weight:700}.coach-format strong{display:block;font-size:42px;line-height:1.2;margin:18px 0;color:#173a49}.coach-format p{font-size:15px;line-height:1.6;margin:0}.coach-format small{display:block;margin-top:22px;padding-top:18px;border-top:1px solid #56726a33;font-size:12px;color:#3b5b62}
.coach-offer>h2{max-width:750px;margin-bottom:32px;font-size:clamp(28px,3.3vw,42px);line-height:1.18}.c-page-teach .coach-benefits{gap:24px;align-items:stretch}.c-page-teach .coach-benefits>article{display:grid;grid-template-rows:auto minmax(2.6em,auto) 1fr;gap:16px;padding:28px;border:1px solid #ffffffde;border-radius:22px;background:#ffffffb8;text-align:left;box-sizing:border-box;min-width:0}.c-page-teach .coach-benefits>article>span{margin:0;font-size:11px;letter-spacing:.08em;line-height:1.5}.c-page-teach .coach-benefits h3{font-size:clamp(23px,2.2vw,29px);line-height:1.3;margin:0;letter-spacing:-.035em}.c-page-teach .coach-benefits p{font-size:15px;line-height:1.7;margin:0;align-self:start}
.coach-class-plan{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center;padding:38px;border-radius:26px;background:linear-gradient(120deg,#d4ecefa6,#e4edcfb3);border:1px solid #ffffffc7}.coach-class-plan h2{font-size:clamp(30px,3.4vw,44px);margin:0 0 20px}.coach-class-plan p{line-height:1.7}.coach-class-plan ul{margin:18px 0;padding-left:20px}.coach-class-plan li{padding:10px 0;line-height:1.5}.coach-example-label{font-size:11px;letter-spacing:.1em;font-weight:700}.coach-next ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;padding:0;list-style:none;counter-reset:coach-step}.coach-next li{counter-increment:coach-step;border-top:1px solid #506d7555;padding-top:22px;line-height:1.6}.coach-next li::before{content:'0' counter(coach-step);font-size:12px;color:#2451a7;display:block;margin-bottom:12px}.coach-next strong{display:block;font-size:18px;margin-bottom:10px}.coach-next span{font-size:14px;color:#4a626c}
.c-page-teach .c-teaching-terms{margin-top:45px;padding:24px 28px;border:1px solid #59756a33;border-radius:18px;background:#ffffff7a}.c-page-teach .c-teaching-terms summary{font-size:18px;font-weight:600;cursor:pointer}.c-page-teach .c-teaching-terms .p-body-copy{font-size:14px;line-height:1.8;margin:18px 0 0}.c-page-teach .c-application{padding:clamp(24px,4vw,45px);border:1px solid #fff;border-radius:26px;background:#ffffffbd}.coach-proposal-fields{margin:26px 0;padding:24px 0;border-top:1px solid #bed1d5;border-bottom:1px solid #bed1d5}.coach-proposal-fields legend{font-weight:650;font-size:20px;padding:0 12px 0 0}.coach-proposal-fields{border-left:0;border-right:0;min-width:0}.coach-proposal-fields label{display:block}
@media(max-width:900px){.c-page-teach .c-page-hero{grid-template-columns:1fr}.coach-format{max-width:400px;transform:none}.coach-class-plan{gap:28px;padding:28px}.c-page-teach .coach-benefits{gap:16px}.c-page-teach .coach-benefits>article{padding:23px}}
@media(max-width:650px){.c-page-teach .coach-benefits,.coach-class-plan,.coach-next ol{grid-template-columns:1fr}.c-page-teach .coach-benefits>article{grid-template-rows:auto auto auto}.coach-format strong{font-size:36px}.coach-class-plan{padding:25px}.coach-next ol{gap:24px}}
