#learner-profile,#learner-results{max-width:900px;margin:auto}#learner-profile>h2{line-height:1.3}.learner-questions fieldset{border:1px solid var(--line);border-radius:10px;padding:18px;margin:24px 0;min-width:0}.learner-questions legend{font-size:16px;font-weight:600;line-height:1.6;padding:0 6px}.learner-questions label{display:flex;flex-direction:row;align-items:flex-start;gap:12px;font-size:15px;line-height:1.6;margin:10px 0;padding:10px;border-radius:6px;cursor:pointer}.learner-questions label:has(input:checked){background:#edf0e6}.learner-questions input{width:20px;height:20px;flex:none;margin-top:3px;accent-color:var(--ink)}.learner-pager{display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;margin:24px 0}.learner-progress{font-size:14px;font-weight:600;margin:24px 0}.learner-result{line-height:1.8;scroll-margin-top:20px}.learner-result table{width:100%;border-collapse:collapse;margin:24px 0}.learner-result caption{text-align:left;font-size:14px;margin-bottom:10px}.learner-result th,.learner-result td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);font-size:14px}.learner-result th{font-weight:600}.learner-result section{margin:28px 0;padding:20px;background:#edf0e6;border-radius:10px}.learner-result li{margin:12px 0}.learner-result h3{font-size:21px;line-height:1.4}.learner-error{color:#a53b31}.learner-test-intro{margin:36px 0;border-top:1px solid var(--line);padding-top:24px;max-width:760px}.learner-test-intro p{line-height:1.8}.learner-test-intro h3{line-height:1.4}@media(max-width:680px){.learner-questions fieldset{padding:14px 10px}.learner-questions label{font-size:14px}.learner-pager .button{min-height:44px;padding:12px 16px}.learner-result section{padding:16px}.learner-result th,.learner-result td{font-size:13px}}
