.guided-lesson{max-width:860px;margin:auto;line-height:1.75;color:var(--guided-ink,#183d48)}.guided-lesson h2{font-size:clamp(25px,4vw,34px);line-height:1.25}.guided-lesson h3{font-size:23px;line-height:1.4}.guided-lesson h4{font-size:20px;line-height:1.55}.guided-lesson progress{width:100%;height:9px;accent-color:#107c80}.guided-step-label{font-size:12px;font-weight:750;letter-spacing:.05em}.guided-step-button,.guided-choice{font:inherit;font-weight:650;min-height:48px;cursor:pointer;border-radius:12px;padding:12px 16px;border:1px solid #9ec4c8;background:#f2f9f8;color:#163f49;white-space:normal;text-align:left}.guided-step-button{margin:12px 8px 0 0}.guided-step-button:disabled{opacity:.55;cursor:default}.guided-choices{display:grid;gap:10px}.guided-choice[aria-pressed=true]{border:2px solid #14777b;background:#dcefed}.guided-choice:disabled{opacity:1;cursor:default}.guided-recall{padding:15px;border-left:4px solid #258d88;background:#eff8f4}.guided-feedback{padding:18px;margin-top:18px;border:1px solid #b4d5d2;border-radius:14px;background:#f2f8f6}.guided-lesson details{margin:14px 0}.guided-lesson summary{cursor:pointer;min-height:44px;padding:9px 0;font-weight:700}.guided-lesson a{color:#076d78;text-decoration:underline}.guided-lesson :is(button,summary,a):focus-visible{outline:3px solid #a66013;outline-offset:3px}.guided-table-wrap{overflow:auto}.guided-lesson table{border-collapse:collapse;width:100%;font-size:15px}.guided-lesson :is(th,td){text-align:left;border:1px solid #aacbd0;padding:10px}.guided-lesson caption{text-align:left;font-weight:700}.guided-lesson [hidden]{display:none!important}html[data-theme=dark] .guided-lesson{--guided-ink:#e6f4f3}html[data-theme=dark] .guided-lesson :is(button,.guided-feedback,.guided-recall){background:#183b42;color:#e6f4f3;border-color:#497b83}html[data-theme=dark] .guided-choice[aria-pressed=true]{background:#285861;border-color:#6ed1c3}html[data-theme=dark] .guided-lesson a{color:#86ddd0}@media(max-width:600px){.guided-step-button{display:block;width:100%;margin:12px 0 0}.guided-lesson h4{font-size:18px}.guided-feedback{padding:13px}}
.guided-teaching-point{margin:14px 0;padding:14px 18px;background:#f2f7f5;border-radius:12px}.guided-teaching-point h4{margin:0 0 6px;font-size:16px;color:#126967}.guided-teaching-point p{margin:0;font-size:16px;line-height:1.65}html[data-theme=dark] .guided-teaching-point{background:#17333d;color:#e6f4f3}html[data-theme=dark] .guided-teaching-point h4{color:#8edecf}
