:root{--ink:#16202a;--muted:#65727f;--line:#d8dee6;--accent:#0c6b5e;--bg:#f6f7f9}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}button{font:inherit;cursor:pointer}a{color:var(--accent)}.shell{max-width:980px;margin:auto;padding:24px}header{display:flex;gap:16px;justify-content:space-between;align-items:center;margin-bottom:24px}.brand{display:flex;align-items:center;gap:14px}.logo{background:var(--ink);color:#fff;border-radius:10px;padding:14px;font-weight:800}.brand h1{margin:0;font-size:26px}.brand p{margin:0;color:var(--muted)}.back{font-weight:600}.intro,.summary,#study,#about{background:white;border:1px solid var(--line);border-radius:15px;padding:26px;margin-bottom:16px}.intro{background:#e8f2ef}.intro h2{margin:6px 0 12px;font-size:30px}.intro p{margin:0;max-width:780px}.eyebrow{color:var(--accent);font-weight:700;letter-spacing:.05em;text-transform:uppercase;font-size:12px}.summary{display:grid;grid-template-columns:repeat(3,1fr);text-align:center}.summary div{display:grid}.summary strong{font-size:27px}.summary span{color:var(--muted);font-size:14px}.tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.tabs button{border:1px solid var(--line);border-radius:9px;background:#fff;padding:12px 18px;font-weight:650}.tabs button.active{background:var(--accent);color:white}.studyhead{display:flex;justify-content:space-between;align-items:start;gap:14px}.studyhead span,#position{font-size:14px;color:var(--muted)}#prompt{font-size:26px;margin:10px 0}.hint{color:var(--muted);margin:0 0 20px}.answers{display:grid;gap:10px}.choice{border:1px solid var(--line);background:#fff;border-radius:10px;padding:16px;text-align:left}.choice:hover{border-color:var(--accent)}.choice.correct{background:#e9f7ef;border-color:#16734f}.choice.wrong{background:#fff0eb;border-color:#b4482d}.choice:disabled{cursor:default}.feedback{margin-top:18px;background:#eff8f4;border-left:4px solid var(--accent);padding:18px;border-radius:9px}.feedback h3{margin:0 0 8px}.feedback p{margin:8px 0}.actions{display:flex;justify-content:space-between;gap:12px;margin-top:22px}.actions button{background:var(--ink);color:#fff;border:0;border-radius:9px;padding:12px 18px}.actions button.secondary{background:white;color:var(--ink);border:1px solid var(--line)}#about p{margin:12px 0}footer{padding:20px 0;text-align:center;color:var(--muted);font-size:14px}@media(max-width:650px){.shell{padding:12px}header{align-items:start;flex-direction:column}.intro,#study,#about{padding:18px}.intro h2{font-size:24px}#prompt{font-size:22px}.summary{padding:16px}.summary strong{font-size:22px}.summary span{font-size:12px}.actions button{flex:1}}