.lesson-head{background:linear-gradient(135deg,#1e3a8a 0,#2563eb 100%);color:#fff;border-radius:16px;padding:1.25rem 1.4rem 1.1rem;margin:0 0 1.5rem}.lesson-head__top{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin-bottom:.55rem}.lesson-head__badge{background:#fff;color:#1e3a8a;font-weight:800;font-size:.82rem;border-radius:999px;padding:.2rem .75rem}.lesson-head__level{font-size:.82rem;opacity:.9;font-weight:600}.lesson-head__topic{font-size:1.35rem;font-weight:800;line-height:1.25;margin:0 0 .6rem}.lesson-head__meta{list-style:none;display:flex;flex-wrap:wrap;gap:.4rem 1rem;padding:0;margin:0 0 .85rem;font-size:.88rem;opacity:.95}.lesson-head__meta li::before{content:"✓ ";font-weight:700}.lesson-progress{height:8px;background:rgba(255,255,255,.25);border-radius:999px;overflow:hidden}.lesson-progress__bar{height:100%;width:0;background:#fbbf24;border-radius:999px;transition:width .35s ease}.lesson-head__course{margin:.6rem 0 0;font-size:.82rem;opacity:.9}.lx-set{border:2px solid #e0e7ff;background:#f8faff;border-radius:14px;padding:1rem 1.1rem .9rem;margin:1.6rem 0 2rem}.lx-final{border-color:#fbbf24;background:#fffbeb}.lx-set-head{display:flex;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:.75rem}.lx-set-title{font-weight:800;font-size:1.05rem;color:#1e3a8a}.lx-final .lx-set-title{color:#92400e}.lx-set-score{font-variant-numeric:tabular-nums;font-weight:700;font-size:.9rem;background:#fff;border-radius:999px;padding:.15rem .6rem;color:#374151;white-space:nowrap}.lx{background:#fff;border:1px solid #e5e7eb;border-left:4px solid #c7d2fe;border-radius:10px;padding:.8rem .9rem;margin:0 0 .7rem}.lx.is-right{border-left-color:#16a34a}.lx.is-wrong{border-left-color:#dc2626}.lx-q{margin:0 0 .55rem;font-weight:600;font-size:1.02rem;line-height:1.5}.lx-opts{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:.45rem}.lx-opts li{margin:0;border:1.5px solid #c7d2fe;background:#fff;color:#1e3a8a;border-radius:9px;padding:.4rem .95rem;font-weight:600;font-size:.95rem}.lx-js .lx-opts li{cursor:pointer;transition:background .15s,border-color .15s}.lx-js .lx-opts li:focus-visible,.lx-js .lx-opts li:hover{background:#eef2ff;outline:0;border-color:#6366f1}.lx-opts li[aria-disabled=true]{cursor:default}.lx-opts li.is-answer{background:#dcfce7;border-color:#16a34a;color:#166534}.lx-opts li.is-picked-wrong{background:#fee2e2;border-color:#dc2626;color:#991b1b;text-decoration:line-through}.lx-input{display:inline-block;min-width:7.5rem;max-width:100%;border:none;border-bottom:2px solid #6366f1;background:#eef2ff;border-radius:6px 6px 0 0;padding:.15rem .4rem;margin:0 .25rem;font:inherit;color:#1e3a8a;text-align:center}.lx-input:focus{outline:2px solid #a5b4fc;outline-offset:1px}.lx.is-right .lx-input{border-bottom-color:#16a34a;background:#dcfce7;color:#166534}.lx.is-wrong .lx-input{border-bottom-color:#dc2626;background:#fee2e2;color:#991b1b;text-decoration:line-through}.lx-check{border:0;background:#4f46e5;color:#fff;font-weight:700;font-size:.85rem;border-radius:8px;padding:.35rem .9rem;cursor:pointer}.lx-check:disabled{background:#c7d2fe;cursor:default}.lx-reveal{margin-left:.6rem;font-weight:700;color:#166534;font-size:.9rem}.lx-why{margin:.55rem 0 0;font-size:.92rem;color:#374151;background:#f9fafb;border-radius:8px;padding:.5rem .7rem}.lx-why::before{content:"💡 "}.lx-js .lx-why[aria-hidden=true]{display:none}.lx.is-right .lx-why{background:#f0fdf4}.lx.is-wrong .lx-why{background:#fef2f2}.lx-set-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem;margin-top:.4rem}.lx-verdict{margin:0;font-weight:700;color:#1e3a8a}.lx-final .lx-verdict{color:#92400e}.lx-final.is-passed .lx-verdict{color:#166534}.lx-retry{border:1.5px solid #6366f1;background:#fff;color:#4f46e5;font-weight:700;border-radius:8px;padding:.3rem .85rem;cursor:pointer}.lesson-nav{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;margin:2rem 0 1.5rem}.lesson-nav a,.lesson-nav__soon{display:block;border:1.5px solid #e0e7ff;border-radius:12px;padding:.8rem 1rem;text-decoration:none;color:#1e3a8a;background:#fff}.lesson-nav small{display:block;font-size:.78rem;color:#6b7280;font-weight:600}.lesson-nav strong{display:block;font-size:.98rem}.lesson-nav__next{grid-column:2;text-align:right}.lesson-nav__next.is-unlocked{border-color:#16a34a;background:#f0fdf4}.lesson-nav__soon{grid-column:2;text-align:right;color:#6b7280;background:#f9fafb}@media (max-width:575.98px){.lesson-head{padding:1rem 1rem .9rem;border-radius:12px}.lesson-head__topic{font-size:1.15rem}.lx-set{padding:.85rem .8rem .75rem}.lx{padding:.7rem .75rem}.lesson-nav{grid-template-columns:1fr}.lesson-nav__next,.lesson-nav__soon{grid-column:1;text-align:left}}@media (prefers-reduced-motion:reduce){.lesson-progress__bar,.lx-opts li{transition:none}}