.course_markdown__bpSW5{margin-top:3rem;color:#334b40;font-size:1.0625rem;line-height:1.95;overflow-wrap:anywhere}.course_markdown__bpSW5 h1,.course_markdown__bpSW5 h2{color:#123e30;font-weight:700;line-height:1.45;letter-spacing:-.025em}.course_markdown__bpSW5 h1{font-size:1.875rem;margin:2.75rem 0 1.5rem}.course_markdown__bpSW5 h2{font-size:1.5rem;margin:2.25rem 0 1.25rem}.course_markdown__bpSW5 p{margin:1.15rem 0}.course_markdown__bpSW5 strong{color:#123e30;font-weight:700}.course_markdown__bpSW5 hr{border:0;border-top:1px solid #123e3026;margin:2.75rem 0}.course_markdown__bpSW5 a{text-decoration:underline;text-underline-offset:.2em}@media (max-width:640px){.course_markdown__bpSW5 h1{font-size:1.5rem}.course_markdown__bpSW5 h2{font-size:1.3rem}}.login-form_dialog__Serz6{width:calc(100% - 32px);max-width:460px;max-height:calc(100dvh - 32px);overflow-y:auto;gap:0;padding:0;border:1px solid #e9e4dd;border-radius:24px;background:#fffefa;color:#27221e;box-shadow:0 28px 100px #21170f33}.login-form_dialog__Serz6>button{top:20px;right:20px;padding:8px;border-radius:50%;background:#f0ece6}.login-form_header__eG2jU{padding:32px 32px 0;text-align:left}.login-form_brand__D7dph{display:flex;align-items:center;gap:12px;margin-bottom:28px}.login-form_brand__D7dph img{border-radius:12px}.login-form_brand__D7dph strong{display:block;font-size:17px;letter-spacing:.04em}.login-form_brand__D7dph span{display:block;margin-top:3px;color:#928477;font-size:11px;letter-spacing:.08em}.login-form_header__eG2jU .login-form_title__Klxs2{font-size:29px;line-height:1.3;font-weight:650;letter-spacing:-.03em}.login-form_header__eG2jU .login-form_description__kMPMj{margin-top:10px;color:#877d73;font-size:13px;line-height:1.8}.login-form_body__Ez7w9{padding:26px 32px 28px}.login-form_tabs__a9ZhG{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;height:46px;padding:4px;background:#f0ede7;border-radius:12px}.login-form_tab__Sn7Vt{height:38px;padding:0 4px;border-radius:9px;color:#84796e;font-size:13px}.login-form_tab__Sn7Vt[data-state=active]{background:#fffefa;color:#34291e;box-shadow:0 2px 6px #48321612}.login-form_tab__Sn7Vt:focus-visible{outline:2px solid #a3845d;outline-offset:2px}.login-form_form__70Za9{display:flex;flex-direction:column;gap:20px;padding-top:25px}.login-form_field___vPch{display:flex;flex-direction:column;gap:9px}.login-form_field___vPch label{font-size:13px;font-weight:500;color:#574c42}.login-form_input__lj5QV{height:50px;width:100%;min-width:0;padding:0 15px;border:1px solid #e5dfd5;border-radius:10px;background:#fff;color:#27221e;font-size:16px;box-shadow:none;transition:border-color .15s,box-shadow .15s}.login-form_input__lj5QV::placeholder{color:#b0a69a;font-size:14px}.login-form_input__lj5QV:focus-visible{outline:none;border-color:#a3845d;box-shadow:0 0 0 3px #a3845d19}.login-form_codeRow__0Sp1l{display:flex;gap:10px}.login-form_sendCode__K4APA{flex-shrink:0;height:50px;padding:0 13px;border:1px solid #e5dfd5;border-radius:10px;background:#f7f3ed;color:#80613e;font-size:12px}.login-form_sendCode__K4APA:hover{background:#eee6db;color:#594328}.login-form_hint__N3TYy{font-size:12px;line-height:1.6;color:#998b7a}.login-form_submit__MZHYa{display:flex;justify-content:center;gap:10px;width:100%;height:50px;margin-top:4px;border-radius:10px;background:#28221d;color:#fffaf3;font-size:15px;font-weight:500;box-shadow:0 4px 12px #28221d12}.login-form_submit__MZHYa:hover{background:#443629}.login-form_forgot__6OHWt{align-self:center;color:#8b7457;font-size:12px;padding:4px}.login-form_forgot__6OHWt:hover{color:#493523;text-decoration:underline;text-underline-offset:4px}.login-form_error__soicC{padding:12px 14px;border:1px solid #f0d9d2;border-radius:10px;color:#a33f2d;background:#fff4ef;font-size:13px;line-height:1.6}.login-form_footer__5dxL2{display:flex;align-items:center;justify-content:center;gap:7px;padding:18px 24px;border-top:1px solid #eee8df;color:#a09587;font-size:11px;letter-spacing:.03em;background:#f8f5ef}@media (max-width:480px){.login-form_header__eG2jU{padding:28px 24px 0}.login-form_body__Ez7w9{padding:24px}.login-form_brand__D7dph{margin-bottom:24px}.login-form_header__eG2jU .login-form_title__Klxs2{font-size:26px}}