.LearningDemo_page__rHYtj{background:#fff;max-width:880px;margin:0 auto;padding:28px 16px 110px;color:#12213a}.LearningDemo_page__rHYtj h1{font-size:clamp(28px,5vw,42px);line-height:1.12;margin:12px 0}.LearningDemo_page__rHYtj p{line-height:1.65}.LearningDemo_badge__s_LsY{color:#245bc2;font-weight:800;font-size:12px;letter-spacing:.09em}.LearningDemo_intro__BnHzi{max-width:650px;color:#465772}.LearningDemo_panel__YDMoX{background:#f4f7fc;border:1px solid #ccd8eb;border-radius:20px;padding:24px;margin:24px 0}.LearningDemo_topics__oYn47{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0}.LearningDemo_page__rHYtj button{min-height:44px;border:1px solid #becde5;background:white;color:#173968;padding:10px 14px;border-radius:12px;font:inherit;cursor:pointer}.LearningDemo_page__rHYtj button:disabled{opacity:.55;cursor:default}.LearningDemo_page__rHYtj a:focus-visible,.LearningDemo_page__rHYtj button:focus-visible,.LearningDemo_page__rHYtj textarea:focus-visible{outline:3px solid #3374e4;outline-offset:3px}.LearningDemo_page__rHYtj label{display:block;font-weight:650;margin:12px 0 8px}.LearningDemo_page__rHYtj textarea{width:100%;box-sizing:border-box;min-height:92px;padding:12px;border-radius:12px;border:1px solid #b7c6dd;background:white;color:#12213a;font:inherit;resize:vertical}.LearningDemo_controls__X5Rh3{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.LearningDemo_controls__X5Rh3 .LearningDemo_primary__OJ9aV{background:#175cd3;color:white;border-color:#175cd3}.LearningDemo_status__fcla_{min-height:26px;color:#334b6a}.LearningDemo_small__5gaSi{font-size:13px;color:#50617a}.LearningDemo_answer__MNLf3{background:white;border:1px solid #ccd8eb;border-radius:14px;padding:18px;margin-top:20px;overflow-wrap:anywhere}.LearningDemo_answer__MNLf3 p{white-space:pre-line}.LearningDemo_page__rHYtj a{color:#1754b0;text-decoration:underline}.LearningDemo_library__fpkdE{display:grid;grid-template-columns:1fr 1fr;gap:16px}.LearningDemo_lesson__JTUqf{border:1px solid #d4deed;border-radius:16px;padding:20px;scroll-margin-top:90px}.LearningDemo_lesson__JTUqf h3{margin-top:0}.LearningDemo_page__rHYtj input{margin-right:8px}.LearningDemo_error__OWAzx{color:#a12525}@media(max-width:580px){.LearningDemo_panel__YDMoX{padding:16px}.LearningDemo_library__fpkdE{grid-template-columns:1fr}.LearningDemo_page__rHYtj{padding-left:12px;padding-right:12px}}