.clear-lesson{font-size:16px;line-height:1.7}.clear-lesson>h2{font-size:34px;line-height:1.15}.clear-lesson .lesson-concept{font-size:16px;color:var(--ink);margin:15px 0 20px}.symbol-guide{background:var(--tint);border:1px solid var(--line);border-radius:15px;padding:20px;margin:20px 0 25px}.symbol-guide h3,.clear-lesson>h3,.lesson-demo h3{font:700 24px var(--round);line-height:1.2;margin-bottom:10px}.symbol-guide small{display:block;font-size:12px;color:var(--muted);margin-top:12px}.worked-steps{padding-left:25px;margin:14px 0 25px}.worked-steps li{padding:0 0 14px 8px}.worked-steps li::marker{font-weight:700;color:var(--green)}.clear-lesson .lesson-demo{margin-top:15px;align-items:start}.clear-lesson .lesson-demo label{display:grid;gap:6px;font-size:13px;line-height:1.5}.clear-lesson .count-description{font-size:14px;line-height:1.7}.lesson-check{font-size:14px;background:var(--tint);padding:12px;border-radius:10px;margin-top:10px}.lesson-watch{border-left:4px solid var(--green);padding:4px 0 4px 17px;margin:25px 0}.lesson-watch strong{font-size:15px}.lesson-watch p{font-size:14px;margin-top:7px}.lesson-extra{border:1px solid var(--line);border-radius:12px;padding:15px 18px;margin:16px 0;font-size:14px}.lesson-extra summary{font-weight:700;cursor:pointer}.lesson-extra p,.lesson-extra ol{margin-top:12px}.lesson-extra ol{padding-left:20px}.lesson-extra li{margin-bottom:10px}@media(max-width:620px){.clear-lesson{font-size:14px;padding:20px}.clear-lesson>h2{font-size:30px}.clear-lesson .lesson-concept{font-size:15px}.symbol-guide{padding:15px}.clear-lesson .lesson-demo{padding:15px;gap:20px}.clear-lesson .lesson-equation{font-size:31px}.worked-steps li{padding-left:3px}.lesson-extra{padding:13px}.lesson-foot{gap:10px;flex-wrap:wrap}.lesson-foot>small{font-size:11px}.lesson-foot>.button{min-height:44px}}
.lesson-number-choice{padding:16px 18px;border:1px solid var(--line);border-radius:14px;margin:20px 0}.lesson-number-choice label{display:flex;align-items:center;gap:15px;justify-content:space-between;font-weight:700}.lesson-number-choice select{min-width:76px;min-height:44px;border:1px solid var(--line);border-radius:9px;padding:8px 12px;color:var(--ink);background:var(--paper,#fff);font:inherit}.lesson-number-choice small{display:block;font-size:12px;color:var(--muted);margin-top:8px}.lesson-story{border-left:4px solid var(--gold,#d49c38);padding:4px 0 4px 18px;margin:25px 0}.lesson-story h3{font:700 24px var(--round);margin:0 0 8px}.lesson-reading{font-weight:700;margin-bottom:14px}.candy-picture{width:100%;font-size:13px;line-height:1.5}.candy-bags{display:grid;grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:12px}.candy-bag{background:var(--paper,#fffdf8);border:2px solid #d2bf99;border-top:5px double #d2bf99;border-radius:7px 7px 25px 25px;padding:12px 7px;min-height:105px;text-align:center}.candy-bag.counted{border-color:var(--green);background:var(--tint)}.candy-bag strong,.candy-pile strong,.candy-plate strong{display:block;margin-bottom:8px;font-size:12px}.candy-bag small,.candy-plate small{display:block;margin-top:8px;font-size:11px}.candy-dots{display:flex;flex-wrap:wrap;justify-content:center;gap:13px 14px;padding:5px;min-height:18px}.lesson-candy{display:inline-block;position:relative;width:13px;height:16px;flex:0 0 13px;border-radius:5px;background:#b95689;border:1px solid #874469}.lesson-candy::before,.lesson-candy::after{content:'';position:absolute;top:3px;width:5px;height:8px;background:#b95689;clip-path:polygon(0 0,100% 35%,100% 65%,0 100%);left:-6px}.lesson-candy::after{left:auto;right:-6px;transform:rotate(180deg)}.lesson-candy.new-candy,.lesson-candy.new-candy::before,.lesson-candy.new-candy::after{background:#527eb5}.lesson-candy.new-candy{border-color:#375b88}.candy-pile{padding:14px;margin-bottom:12px;border:1px dashed var(--line);border-radius:12px;text-align:center}.candy-plate{border:5px double #c9d8d4;background:var(--paper,#fffdf8);border-radius:22px;padding:15px 12px;margin-bottom:12px;text-align:center}.lesson-candy.given-away{opacity:.42;transform:rotate(-15deg)}.lesson-candy.given-away::after{width:24px;height:3px;background:var(--ink);clip-path:none;right:-6px;top:5px;transform:rotate(-45deg)}.clear-lesson .lesson-demo p{font-size:14px;line-height:1.7}.clear-lesson .lesson-demo .button{white-space:normal}@media(max-width:620px){.lesson-number-choice{padding:12px}.lesson-number-choice label{font-size:13px}.candy-bags{grid-template-columns:repeat(auto-fit,minmax(85px,1fr))}.clear-lesson .lesson-demo{grid-template-columns:1fr}.lesson-story{padding-left:13px}}
