.enrollment-page{padding:40px 0 90px;background:radial-gradient(ellipse at 10% 20%,#302126,transparent 65%)}.back-to-program{display:inline-block;font-size:14px;color:#ffbaa8;margin-bottom:38px}.back-to-program:hover{text-decoration:underline}.enrollment-layout{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:start}.enrollment-intro{padding-top:12px}.enrollment-intro h1{font-size:clamp(38px,3.8vw,55px);line-height:1.14;letter-spacing:-.04em}.enrollment-intro h1 span{color:#ff8a73}.enrollment-lead{font-size:18px;line-height:1.8;margin:25px 0 36px}.registration-steps{border-top:1px solid #59413f;padding-top:27px}.registration-steps h2{font-size:23px;line-height:1.4}.registration-steps ol{list-style:none;padding:0;counter-reset:step}.registration-steps li{counter-increment:step;position:relative;padding:24px 0 0 42px}.registration-steps li:before{content:'0' counter(step);position:absolute;left:0;top:24px;color:#ffb6a7;font-size:14px}.registration-steps li>strong{font-size:17px}.registration-steps li p{font-size:16px;line-height:1.7;margin:8px 0 0}.registration-question{margin-top:34px;padding-top:25px;border-top:1px solid #59413f}.registration-question h3{font-size:21px}.registration-question p{font-size:16px;line-height:1.7;margin:12px 0}.registration-question a{display:inline-block}.order-summary{padding:32px;border:1px solid #896359;border-radius:18px;background:linear-gradient(135deg,#2d2327,#1b1a20)}.order-summary .offer-label{margin-bottom:14px}.order-summary h2{font-size:29px;line-height:1.3}.order-format{font-size:15px;line-height:1.7;margin:12px 0 0}.order-inclusions{list-style:none;padding:0;margin:25px 0 20px;border-top:1px solid #5d4544}.order-inclusions li{padding:18px 0;border-bottom:1px solid #5d4544}.order-inclusions strong{display:block;font-size:16px}.order-inclusions span{display:block;font-size:14px;line-height:1.65;margin-top:6px;color:#cdbec2}.order-takeaway{font-size:14px;line-height:1.8}.order-price{display:flex;justify-content:space-between;gap:20px;align-items:end;border-top:1px solid #6e4f49;margin-top:24px;padding-top:24px}.order-price>div>span{display:block;color:#ffb6a7;font-size:13px;line-height:1.5;margin-bottom:8px}.order-price>div>strong{font-size:16px}.order-price>strong{font-size:29px;white-space:nowrap;letter-spacing:-.03em;color:#fff0eb}.order-subscription{font-size:13px;line-height:1.7;margin:13px 0 22px}.order-guarantee{padding:19px;border:1px solid #936459;background:#38262a;border-radius:10px}.order-guarantee h3{font-size:16px;color:#ffd2c6;line-height:1.4}.order-guarantee p{font-size:14px;line-height:1.7;margin:9px 0 0}.order-credit{margin:20px 0}.order-credit p{font-size:14px;line-height:1.75;margin:0}.order-credit a{font-size:14px;display:inline-block;margin-top:10px;color:#ffb6a7;text-decoration:underline}.payment-button{width:100%;justify-content:space-between;gap:15px}.payment-button:disabled{opacity:.55;cursor:not-allowed}.payment-status{font-size:13px;line-height:1.7;margin-top:13px;color:#dcc3bc}.checkout-help{font-size:13px;line-height:1.7;margin-top:13px}.checkout-privacy{font-size:12px;line-height:1.7;margin-top:17px}.checkout-privacy a{text-decoration:underline;text-underline-offset:3px}.purchase-actions{display:flex;gap:15px;align-items:center;flex-wrap:wrap;margin-top:24px}.offer-choice .purchase-actions{margin-top:auto;padding-top:24px}.offer-choice .purchase-actions .edu-button{width:100%}.offer-choice .purchase-actions .edu-text-link{margin:auto}.offer-choice .offer-breakdown{align-self:flex-start;display:inline-block;font-size:14px;color:#ffb6a7;text-decoration:underline;text-underline-offset:4px;margin-bottom:0}.detail-aside .purchase-actions .edu-text-link{margin:auto}.program-summary .purchase-actions{margin-top:0}.program-summary .purchase-actions .edu-button{font-size:13px}@media(max-width:1050px){.enrollment-layout{gap:35px}.order-summary{padding:25px}.order-price{flex-wrap:wrap}.program-summary .purchase-actions{flex-direction:column;align-items:start}}@media(max-width:760px){.enrollment-page{padding:28px 0 60px}.back-to-program{margin-bottom:26px}.enrollment-layout{grid-template-columns:1fr;gap:35px}.enrollment-intro{padding-top:0}.enrollment-intro h1{font-size:38px}.enrollment-lead{font-size:17px}.order-summary{padding:24px}.order-summary h2{font-size:26px}.order-price>strong{font-size:28px}.program-summary .purchase-actions{margin-top:24px}.program-summary .purchase-actions .edu-button{width:100%}}

.payment-status a,.registration-steps a{color:#ffb6a7;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
