*{box-sizing:border-box}body{color:#181818;background:#fafafa;margin:0;font:16px/1.55 system-ui,sans-serif}main{max-width:760px;margin:auto;padding:2rem 1rem 5rem}header{border-bottom:1px solid #bbb;justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}h1{font-size:1.65rem}h2{font-size:1.4rem}h3{font-size:1.1rem}button,a{font:inherit}button{cursor:pointer;color:#111;background:#fff;border:1px solid #555;border-radius:3px;padding:.55rem .8rem}button:hover{background:#eee}button:focus-visible,a:focus-visible{outline-offset:2px;outline:3px solid #244dff}button:disabled{cursor:default;opacity:.65}.card,.question{background:#fff;border:1px solid #aaa;margin:1rem 0;padding:1rem}.stack{gap:.5rem;display:grid}.choice{text-align:left}.muted{color:#555}.notice{border:1px solid #777;padding:1rem}.toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.feedback{border-left:3px solid #444;padding-left:.75rem}.lesson-link{text-align:left;width:100%;margin:.4rem 0;display:block}a{color:#1649a0}
