.catalogHeading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.catalogHeading h2{font-family:Georgia,serif;font-size:clamp(30px,4vw,46px);font-weight:400;margin:8px 0}.catalogHeading p{max-width:740px;line-height:1.7;color:#625e58}.catalogHeading a{color:#795136;white-space:nowrap}.catalogGroup+.catalogGroup{margin-top:64px}.catalogPrices{margin:22px 0}.catalogPrices ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.catalogPrices li{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-top:1px solid #d8cec1}.catalogPrices li>div{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:baseline}.catalogPrices b{font-size:22px}.catalogPrices li span{font-size:14px}.catalogPrices li small{width:100%}.catalogPriceNote{display:block;line-height:1.6;color:#766e66;margin-top:12px}.catalogPrices .pill{text-decoration:none;white-space:nowrap;color:inherit}.enrollPanel .catalogPriceNote,.enrollPanel .catalogPrices li small{color:#c8c0b7}.enrollPanel .catalogPrices .pill{border:1px solid #988675;border-radius:10px;padding:10px 12px}.catalogBreadcrumb{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:14px;margin-bottom:24px}.catalogBreadcrumb a{color:#795136}.sectionAccessNotice{background:#efe6d7;border:1px solid #d9c9b5;padding:18px 22px;border-radius:14px;line-height:1.6;margin:24px 0}.catalogSectionHero .courseCoverImage{max-height:440px}.catalogSectionHero .enrollPanel{scroll-margin-top:100px}.academyPlanCard{display:flex;flex-direction:column}.academyPlanCard>.button{margin-top:auto}.academyPlanCard .catalogPrices{flex:1 1}.catalogUnavailable{margin-top:18px;color:#766e66;line-height:1.6}@media(max-width:680px){.catalogHeading{gap:10px}.catalogHeading,.catalogPrices li{align-items:flex-start;flex-direction:column}.catalogPrices .pill{white-space:normal}.catalogBreadcrumb{line-height:1.6}}