.cardFoot a{color:var(--accent);font-size:22px;text-decoration:none}.practice{background:#f3f8f4;grid-template-columns:.75fr 1.25fr;gap:65px;padding:90px max(24px,50vw - 566px);display:grid}.practice h2,.lab h2,.about h2{letter-spacing:-.03em;margin:10px 0;font-size:38px}.practiceIntro>p,.labCard>div>p,.about p{color:var(--muted);line-height:1.7}.progressBox{border:1px solid var(--line);background:#fff;border-radius:14px;flex-direction:column;gap:6px;margin-top:35px;padding:19px;font-size:12px;display:flex}.progressBox strong{font-size:14px}.progressBox div{background:#e9eeee;border-radius:5px;height:5px;margin-top:7px}.progressBox i{background:var(--blue);border-radius:5px;width:28%;height:100%;display:block}.quizCard{background:#fff;border-radius:20px;padding:28px;box-shadow:0 16px 45px #31574d14}.quizMeta{color:#6a7e86;letter-spacing:.1em;justify-content:space-between;font-size:10px;display:flex}.quizMeta b{color:#5e7e18;background:#edf5ce;border-radius:10px;padding:5px 8px}.quizCard h3{margin:22px 0;font-size:19px;line-height:1.5}.answers{gap:9px;display:grid}.answers button{text-align:left;border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fbfcfa;border-radius:11px;align-items:center;gap:12px;padding:12px;display:flex}.answers button:hover:not(:disabled){border-color:var(--blue)}.answers button span{background:#edf2f1;border-radius:8px;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.answers .correct{background:#f2faef;border-color:#65a64a}.answers .wrong{background:#fff3f3;border-color:#d96868}.feedback{border-radius:11px;margin-top:14px;padding:14px;font-size:13px;line-height:1.5}.feedback p{margin:5px 0}.feedback.good{color:#37672b;background:#edf8eb}.feedback.bad{color:#98432f;background:#fff1ed}.feedback button{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.lab{background:#fff;padding:75px max(24px,50vw - 566px)}.labCard{background:var(--ink);color:#fff;border-radius:24px;grid-template-columns:1fr 1fr;align-items:center;gap:60px;padding:42px;display:grid}.labCard p{color:#bcd0d4!important}.simulator{background:#204253;border-radius:16px;padding:25px}.simulator label{font-size:14px;display:block}.simulator input{width:100%;accent-color:var(--lime);margin:25px 0}.result{background:#142f3d;border-radius:12px;grid-template-columns:1fr auto;align-items:center;padding:16px;display:grid}.result b{color:var(--lime);grid-row:span 2;font-size:34px}.result small{color:#a8bfc3;margin-top:4px}.about{grid-template-columns:1fr 1fr;align-items:center;gap:70px;padding:85px max(24px,50vw - 566px);display:grid}.quote{border-left:5px solid var(--lime);padding-left:25px;font-size:34px;font-weight:800;line-height:1.3}.quote em{color:var(--blue);font-style:normal}footer{color:#667b83;background:#eef4ef;justify-content:space-between;align-items:center;padding:28px max(24px,50vw - 566px);font-size:13px;display:flex}footer a{color:var(--ink);text-decoration:none}@media (width<=820px){.practice,.about,.labCard{grid-template-columns:1fr}footer{flex-wrap:wrap;gap:20px}}@media (width<=540px){.practice,.lab,.about{padding-left:20px;padding-right:20px}.quizCard,.labCard{padding:22px}.quote{font-size:27px}}.courseArea{background:#fff;padding:85px max(24px,50vw - 566px)}.courseHeader{text-align:center;max-width:650px;margin:auto}.courseHeader h2{letter-spacing:-.04em;margin:10px 0;font-size:42px}.courseHeader p{color:var(--muted)}.courseSwitch{grid-template-columns:1fr 1fr;gap:14px;max-width:720px;margin:35px auto;display:grid}.courseSwitch button{border:1px solid var(--line);color:var(--ink);text-align:left;cursor:pointer;background:#f9fbf8;border-radius:15px;flex-direction:column;padding:18px 22px;display:flex}.courseSwitch b{font-size:20px}.courseSwitch span{color:var(--muted);margin-top:5px;font-size:12px}.courseSwitch .selected{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:0 10px 25px #183d4b2b}.courseSwitch .selected span{color:#c6d6d8}.courseSummary{background:linear-gradient(125deg,#e9f5f1,#f3f8dc);border-radius:18px;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto 22px;padding:25px 28px;display:flex}.courseSummary>div>span{letter-spacing:.15em;color:var(--blue);font-size:10px;font-weight:800}.courseSummary h3{margin:6px 0;font-size:25px}.courseSummary p{color:var(--muted);max-width:650px;margin:0;line-height:1.5}.courseSummary>strong{color:var(--blue);text-align:center;font-size:45px}.courseSummary strong small{color:var(--muted);font-size:11px;display:block}.bookAccess{color:#fff;background:var(--blue);letter-spacing:.04em;border-radius:8px;margin-top:14px;padding:9px 12px;font-size:10px;font-weight:900;text-decoration:none;display:inline-flex}.curriculum{gap:10px;max-width:900px;margin:auto;display:grid}.curriculumModule{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.curriculumModule.expanded{border-color:#9fc7c4;box-shadow:0 9px 25px #31574d12}.moduleToggle{text-align:left;width:100%;color:var(--ink);cursor:pointer;background:#fff;border:0;grid-template-columns:42px 1fr 30px;align-items:center;padding:17px 20px;display:grid}.moduleToggle:hover{background:#f9fbf9}.moduleOrder{width:32px;height:32px;color:var(--blue);background:#eaf3f0;border-radius:9px;place-items:center;font-size:11px;font-weight:800;display:grid}.moduleToggle b{font-size:16px}.moduleToggle small{color:#7a8d93;margin-top:4px;display:block}.moduleToggle i{color:var(--blue);font-size:23px;font-style:normal}.lessonList{border-top:1px solid var(--line);background:#fbfcfa;padding:5px 20px 15px 62px}.lesson{border-bottom:1px solid #e7eeeb;grid-template-columns:60px 1fr 82px;align-items:center;gap:12px;padding:14px 0;display:grid}.lesson:last-child{border:0}.lesson>span{letter-spacing:.08em;color:#7d9095;font-size:9px;font-weight:800}.lesson b{font-size:14px}.lesson p{color:var(--muted);margin:4px 0 0;font-size:12px}.lesson em{color:var(--blue);font-style:normal;font-weight:800}.lesson.organic{background:#f7f9e8;border:1px solid #dce99b;border-radius:10px;margin:5px -10px;padding:14px 10px}.lesson.organic em{background:var(--lime);color:#3b550e;border-radius:6px;padding:5px;font-size:9px}@media (width<=650px){.courseSwitch{grid-template-columns:1fr}.courseSummary{align-items:flex-start;gap:12px}.courseSummary>strong{font-size:34px}.lessonList{padding-left:15px}.lesson{grid-template-columns:47px 1fr}.lessonAccess{grid-column:2;justify-self:start;margin-top:-4px}.bookAccess{font-size:9px}.courseHeader h2{font-size:34px}}.lessonAccess{color:#fff;background:var(--blue);white-space:nowrap;border-radius:7px;padding:8px;font-size:9px;font-weight:900;text-decoration:none}
