main>nav:first-child{font-size:14px;margin-bottom:30px;color:var(--muted)}fieldset{min-width:0;border:1px solid var(--line);border-radius:12px;margin:32px 0;padding:22px}legend{padding:0 8px;font-size:18px;font-weight:750;line-height:1.5}fieldset label{display:flex;align-items:flex-start;gap:12px;padding:14px 12px;margin:6px 0;background:var(--panel);border:1px solid var(--line);border-radius:8px;cursor:pointer;min-height:48px}fieldset input{margin-top:6px;flex-shrink:0;accent-color:var(--green);width:18px;height:18px}fieldset label:has(input:checked){border-color:var(--green)}fieldset label:focus-within{outline:3px solid var(--green);outline-offset:3px}fieldset details{border:0}fieldset summary{font-size:15px}fieldset.answer-correct{border:3px solid var(--green)}fieldset.answer-wrong{border:3px dashed #ff9baf}.exam-actions{display:flex;flex-wrap:wrap;gap:14px}.exam-actions button{border:0;font:inherit;cursor:pointer}.exam-actions button:focus-visible{outline:3px solid var(--cyan);outline-offset:4px}.related{margin-top:48px}.related a{overflow-wrap:anywhere}#exam-result:focus{outline:3px solid var(--green);outline-offset:4px}@media(max-width:540px){fieldset{padding:14px}legend{font-size:17px}.exam-actions button{width:100%;min-height:48px}}
