.course-onboarding-active .bottom-nav,.course-onboarding-active .sidebar,.course-onboarding-active .mobile-calendar{display:none!important}
.course-onboarding-active .main-shell>footer{padding-bottom:24px}
.course-onboarding{max-width:640px;margin:0 auto}.course-onboarding header{margin:8px 0 24px}.course-onboarding h1{font-size:32px;line-height:1.15;margin:10px 0 14px}.course-onboarding header p{line-height:1.65}.course-onboarding fieldset{min-width:0;border:0;padding:0;margin:26px 0}.course-onboarding legend{padding:0;margin-bottom:12px;font-size:18px;font-weight:700}.onboarding-course-grid{display:grid;gap:10px}.onboarding-course{display:flex;align-items:flex-start;gap:12px;min-height:84px;padding:16px;border:1px solid #dce3db;border-radius:12px;background:#fff;cursor:pointer;margin:0}.onboarding-course:has(input:checked){background:#edf3e9;border-color:#718b74}.onboarding-course input{width:20px!important;height:20px!important;min-width:20px;min-height:20px;padding:0;flex:0 0 20px;margin:3px 0 0;accent-color:#385a43}.onboarding-course>span{min-width:0;display:grid;gap:4px}.onboarding-course strong{font-size:15px}.onboarding-course span span{font-size:15px;line-height:1.45;font-weight:400;overflow-wrap:anywhere}.onboarding-course small{font-size:12px;color:#52615a}.onboarding-actions{position:sticky;bottom:0;padding:15px 0 calc(15px + env(safe-area-inset-bottom));background:#faf8f2;border-top:1px solid #dce3db;z-index:2}.onboarding-actions p{margin:0 0 10px;font-size:14px}.onboarding-actions .btn{width:100%;white-space:normal;min-height:48px}.onboarding-actions #onboarding-error{margin:10px 0 0;color:#8b3d31}.onboarding-actions #onboarding-error:empty{display:none}.onboarding-account{font-size:12px;line-height:1.6;overflow-wrap:anywhere;padding-bottom:10px}.onboarding-account a{text-decoration:underline;color:#385a43}.course-onboarding :focus-visible{outline:3px solid #627f69;outline-offset:4px}
@media(min-width:480px){.onboarding-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(prefers-reduced-motion:reduce){.course-onboarding *{scroll-behavior:auto}}

.course-onboarding h1:focus{outline:none}
