.assessment{max-width:1000px;margin:30px auto 0}.assessment h2{font-family:var(--serif);font-size:clamp(23px,3vw,31px);line-height:1.65;font-weight:500}.assessment h3{font-size:21px;margin:35px 0 18px}.assessment p{font-size:16px}.assessment-intro,.assessment-question,.assessment-result{background:#fffef9;border:1px solid var(--line);padding:38px;margin-top:24px}.assessment-actions{display:flex;align-items:center;flex-wrap:wrap;gap:18px;margin-top:25px}.assessment button{border:0}.assessment button:disabled{opacity:.4;cursor:not-allowed}.assessment-secondary{padding:15px 18px;background:#e9eee2;color:var(--ink);min-height:48px}.assessment-text-button{padding:12px 0;background:transparent;color:var(--muted);text-decoration:underline;text-underline-offset:4px;font-size:16px}.assessment-progress{display:flex;justify-content:space-between;font-size:16px;margin-bottom:14px}.assessment progress{display:block;width:100%;height:7px;accent-color:var(--green);margin-bottom:35px}.assessment fieldset{border:0;margin:0;padding:0}.assessment legend{font-size:16px;margin-bottom:18px;color:var(--muted)}.assessment-choices{display:grid;gap:10px}.assessment-choices label{display:flex;align-items:center;gap:12px;border:1px solid var(--line);padding:16px 18px;font-size:16px;cursor:pointer;border-radius:2px;min-height:55px}.assessment-choices label.chosen{background:#edf3df;border-color:var(--green)}.assessment-choices input{accent-color:var(--green);width:18px;height:18px}.assessment-choices label>span{font-family:var(--serif);color:var(--muted);font-size:16px}.assessment-small{font-size:14px!important;color:var(--muted);line-height:1.85}.assessment-warning{padding:20px;background:#fff0d8;color:#704400}.assessment-priorities{padding-left:25px}.assessment-priorities li{padding:15px;border-bottom:1px solid var(--line);line-height:1.8}.assessment-priorities li>span{float:right;font-size:14px;color:var(--muted)}.assessment-priorities p{margin:8px 0 0;font-size:16px}.assessment-details{padding:16px;background:#eff2e9;font-size:16px}.assessment-details summary{cursor:pointer}.assessment-details li{margin-top:8px}.assessment-interests{display:grid;grid-template-columns:1fr 1fr;gap:10px}.assessment-interests>div{display:flex;justify-content:space-between;gap:15px;padding:17px;background:#eff2e9;font-size:16px}.assessment-candidates{display:grid;grid-template-columns:1fr 1fr;gap:18px}.assessment-candidates section{padding:24px;background:#f3f5ed;border:1px solid var(--line)}.assessment-candidates h4{font-size:18px;line-height:1.7;margin:13px 0 20px}.assessment-candidates p{font-size:16px;line-height:1.8}.assessment-candidates a:hover,.assessment-link-list a:hover{text-decoration:underline;text-underline-offset:5px}.assessment-link-list{padding-left:20px;font-size:16px;line-height:1.8}.assessment-link-list li{padding:9px 0}.assessment-next{background:#e9eee2;padding:24px;margin-top:30px}.assessment-next h3{margin-top:0}.assessment-next p{font-size:16px}.assessment-question h2:focus{outline:0}@media(max-width:760px){.assessment-intro,.assessment-question,.assessment-result{padding:23px 19px}.assessment-candidates,.assessment-interests{grid-template-columns:1fr}.assessment-choices label{padding:14px 12px;font-size:16px;gap:9px}.assessment-priorities{padding-left:18px}.assessment-priorities li{padding:13px 8px}.assessment-priorities li>span{float:none;display:block}.assessment-candidates section,.assessment-next{padding:20px}.assessment-actions{gap:12px}.assessment-actions>.assessment-secondary,.assessment-actions>.button{width:100%;justify-content:center}.assessment h3{font-size:19px}}.assessment p,.assessment-candidates p,.assessment-next p,.assessment-priorities p{font-size:16px;line-height:1.8}.assessment-priorities li>span,.assessment-progress,.assessment-small{font-size:14px;line-height:1.8}.assessment legend,.assessment-choices label,.assessment-link-list{font-size:16px;line-height:1.8}