.health-quiz{margin:40px 0;border:1px solid var(--line);border-radius:12px;padding:24px;background:#fffefa;max-width:900px;scroll-margin-top:110px}.health-quiz>summary{font:400 1.65rem/1.4 var(--serif);cursor:pointer}.health-quiz>p{max-width:750px}.health-quiz fieldset{min-width:0;border:0;border-top:1px solid var(--line);padding:24px 0;margin:12px 0}.health-quiz legend{font-weight:750;padding:12px 0;line-height:1.6}.health-quiz-choice{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--line);border-radius:8px;background:white;padding:14px;margin:10px 0;cursor:pointer;min-height:48px}.health-quiz-choice:has(input:checked){border-color:var(--forest);background:#edf2eb}.health-quiz-choice:focus-within{outline:3px solid var(--gold);outline-offset:2px}.health-quiz-choice input{margin-top:5px;flex-shrink:0;accent-color:var(--forest)}.health-quiz-feedback{padding:18px;border-left:3px solid var(--gold);background:#f0ebe0;margin-top:16px}.health-quiz-feedback p{margin:10px 0}.health-quiz a{text-decoration:underline;text-underline-offset:3px}#health-quiz-summary{scroll-margin-top:110px}#health-quiz-submit:disabled{opacity:.55;cursor:not-allowed}@media(max-width:480px){.health-quiz{padding:16px}}@media print{.health-quiz{display:none}}
