.lxa-page{padding-top:calc(var(--header-h) + clamp(32px, 4vw, 56px))}.lxa-stage{max-width:720px;margin-inline:auto}.lxa-stage .lx-heading h1{font-size:clamp(38px,4.6vw,60px)}.lxa-stage .lx-messages{display:grid;grid-gap:12px;gap:12px;margin-bottom:24px}.lxa-stage strong{font-weight:600;overflow-wrap:anywhere}.lxa-code .lx-form{gap:24px}.lxa-code .lx-code-input{max-width:280px}.lxa-code .lx-field>.lx-hint{font-weight:400}.lxa-code-actions{margin-top:32px;padding-top:24px;border-top:1px solid var(--lx-line,#e7deef)}.lxa-code-actions .lx-error,.lxa-code-actions .lx-notice{margin-bottom:16px}.lxa-code-buttons{display:flex;flex-wrap:wrap;gap:4px 28px;margin-top:8px}.lxa-switch{margin-top:28px;font-size:16px;line-height:1.6;color:var(--lx-muted,#554b60)}.lxa-switch .fv-text-link{margin-left:4px}.lxa-help{margin-top:clamp(40px,5vw,64px);padding-top:24px;border-top:1px solid var(--lx-line,#e7deef)}.lxa-help h2{font-size:22px}.lxa-help p{max-width:60ch;margin-top:10px;color:var(--lx-muted,#554b60);font-size:16px;line-height:1.6}.lxa-help a{color:var(--purple);text-decoration:underline;text-underline-offset:3px}.lxa-honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}@media (max-width:760px){.lxa-page{padding-top:calc(var(--header-h-mobile) + 24px)}}.lxa-remove{margin-top:36px;padding-top:20px;border-top:1px solid var(--lx-line)}.lxa-sign-out{margin-top:20px}.lxa-remove summary{min-height:44px;display:flex;align-items:center;cursor:pointer;color:var(--lx-muted);font-size:15px}.lxa-remove .lx-form{margin-top:12px}.join-learning .join-course-about{display:none}@media (max-width:560px){.join-learning .join-choice{margin-block:20px 24px;padding:16px 20px}.join-learning .join-choice strong{margin-block:4px 0;font-size:22px}.join-learning .join-choice-about{display:none}.join-learning .join-choice-status{display:block;margin-top:10px;padding-top:0;border-top:0}.join-learning .join-choice-status p{margin-top:6px;font-size:14px;line-height:1.5}.join-learning .join-course-about{display:block;margin-top:28px;border-block:1px solid var(--lx-line)}.join-learning .join-course-about+.join-read-now{margin-top:0;border-top:0}.join-course-about summary{min-height:48px;padding-block:12px;font-size:16px;font-weight:500;line-height:1.4;cursor:pointer}.join-course-about>.join-choice-text:last-child{margin-bottom:16px}.join-course-about .join-choice-text span{display:block;color:var(--lx-muted);font-size:14px;line-height:1.5}}