.eligibility-page{--q-title:clamp(1.5rem,1.25rem + 1vw,2rem);--q-body:1rem;--q-small:.875rem;--q-gap:1.5rem}
.quiz-heading{padding-top:2rem;padding-bottom:2.5rem}.quiz-heading .eyebrow{margin-top:2rem;margin-bottom:1rem}.quiz-heading h1{font-size:clamp(2.25rem,1.5rem + 3vw,4rem);margin-bottom:0}
.quiz-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.3fr);gap:4rem;align-items:start;padding-bottom:3rem}
.quiz-context{padding:2rem;background:var(--yellow);color:var(--black)}.quiz-context h2{font-size:var(--q-title);line-height:1.15}.quiz-context p,.quiz-context li{font-size:var(--q-body)}.quiz-context ul{padding-left:1.25rem;margin:1.5rem 0}.quiz-context .quiz-small,.quiz-small{font-size:var(--q-small);line-height:1.6}
.quiz-panel{border:1px solid var(--line);background:var(--paper);padding:2rem;min-height:25rem}.quiz-panel h2,.quiz-panel legend{font-size:var(--q-title);line-height:1.25;letter-spacing:-.025em;font-weight:700}.quiz-panel h3{font-size:1.125rem;line-height:1.4;letter-spacing:0}
.quiz-panel fieldset{border:0;padding:0;margin:0;min-width:0;width:100%}.quiz-panel legend{padding:0;margin-bottom:1rem}.quiz-helper{font-size:var(--q-small);color:var(--muted)}.quiz-progress{margin-bottom:2rem}.quiz-progress p{font-size:var(--q-small);display:flex;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.quiz-progress progress{display:block;width:100%;height:.375rem;accent-color:var(--yellow);border:0;background:var(--surface)}progress::-webkit-progress-bar{background:var(--surface)}progress::-webkit-progress-value{background:var(--yellow)}
.quiz-options{display:grid;gap:.75rem;margin-top:1.5rem}.quiz-option{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;min-height:3.25rem;border:1px solid var(--line);border-radius:3px;cursor:pointer;line-height:1.5}.quiz-option:hover{border-color:var(--ink)}.quiz-option:has(input:checked){border:2px solid var(--ink);padding:calc(1rem - 1px);background:var(--soft)}.quiz-option input{accent-color:var(--black);width:1.125rem;height:1.125rem;margin:.25rem 0 0;flex-shrink:0}
.quiz-actions{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:1.5rem}.quiz-panel .button{border:2px solid var(--black);background:var(--yellow);color:var(--black);font-size:var(--q-small)}.quiz-panel .button:hover{background:#383833;color:var(--yellow);border-color:var(--yellow)}.quiz-panel .text-link{text-align:left}.quiz-panel details{margin-top:1rem;font-size:var(--q-small)}.quiz-panel summary{cursor:pointer;min-height:2.75rem;padding:.5rem 0}.quiz-panel details p{padding:.5rem 0}.quiz-error{font-weight:650;color:#9C2921;margin:1rem 0 0}:root[data-theme=dark] .quiz-error{color:#FFB6AD}
.quiz-result-label{font-size:var(--q-small);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.quiz-result-reasons{padding-left:1.25rem}.quiz-result-reasons li{margin-bottom:1rem}.quiz-answer-list{padding:0;list-style:none}.quiz-answer-list li{border-bottom:1px solid var(--line);padding:.75rem 0}.quiz-answer-list strong{display:block}.quiz-next{border-top:1px solid var(--line);padding-top:1rem;margin-top:1.5rem}.quiz-preview-note{background:var(--surface);padding:1rem;font-size:var(--q-small);margin-top:1.5rem}.quiz-bottom{border-top:1px solid var(--line);padding-block:2rem}.quiz-bottom p{margin-bottom:0}
@media(max-width:850px){.quiz-layout{grid-template-columns:1fr;gap:1.5rem}.quiz-context{padding:1.5rem}.quiz-context h2{max-width:30rem}.quiz-panel{padding:1.5rem}.quiz-heading{padding-top:1rem;padding-bottom:1.5rem}}
@media(max-width:440px){.quiz-panel{padding:1.125rem}.quiz-actions{align-items:stretch}.quiz-actions .button{padding:.75rem 1rem;gap:.5rem}.quiz-context{padding:1.25rem}}
