/* Step 02: a quiet numeric index and one decision at a time. */
#checkpoint .question-track{gap:4px;width:100%;min-width:100%;padding:10px 10px 0}
#checkpoint .question-book .question-step{flex:1 0 44px;width:auto;min-width:44px;min-height:66px;padding:14px 8px;justify-content:center}
#checkpoint .question-book .step-number{flex:0 0 30px;width:30px;height:30px;font-size:13px;font-variant-numeric:tabular-nums;border:0;background:transparent;color:#939b8e}
#checkpoint .question-book .question-step.active .step-number{background:#a9182c;color:#fff}
#checkpoint .question-book .question-step.answered:not(.active) .step-number{background:#e6eee2;color:#59704c}
#checkpoint .question-book .question-step[data-answer-state=no]:not(.active) .step-number{background:#f6e9e8;color:#9f4b50}
#checkpoint .question-book .question-card{padding:34px 28px 32px;min-height:230px}
#checkpoint .question-book .question-card h3{margin:0;line-height:1.5;font-size:25px;font-weight:500;letter-spacing:-.3px}
#checkpoint .question-prompt{display:block;margin-top:12px;font-size:13px;line-height:1.7;font-weight:400;letter-spacing:0;color:#7c8674}
#checkpoint .question-book .answer-options{margin-top:28px;gap:12px}
#checkpoint .question-book .answer-options button{min-height:70px;padding:17px 20px;justify-content:center;gap:13px}
#checkpoint .answer-options strong{font-size:13px;font-weight:500}
#checkpoint .answer-symbol{width:27px;height:27px;font-size:14px}
@media(max-width:540px){#checkpoint .question-track{gap:2px;padding:7px 7px 0}#checkpoint .question-book .question-step{min-width:40px;flex-basis:40px;min-height:60px;padding:12px 4px}#checkpoint .question-book .question-card{padding:28px 20px}#checkpoint .question-book .question-card h3{font-size:22px}#checkpoint .question-prompt{font-size:12px}#checkpoint .question-book .answer-options{grid-template-columns:1fr 1fr;gap:8px}#checkpoint .question-book .answer-options button{padding:14px 10px;gap:8px;min-height:65px}#checkpoint .answer-options strong{font-size:12px}}
