.questions-wrap{max-width:960px;padding-bottom:80px}.question-steps{list-style:none;display:flex;gap:12px;padding:0;margin:0 0 36px;flex-wrap:wrap}.question-steps li{padding:12px 18px;background:#eef1f4;color:#526271;border-bottom:3px solid transparent}.question-steps [aria-current=step]{color:#23395c;border-color:#23395c;font-weight:600}.question-intro{padding:24px;background:#edf1f4;margin-bottom:30px;line-height:1.7}.question-index{display:flex;flex-wrap:wrap;gap:12px 20px;margin:24px 0}.question-index a{font-size:.9rem}.question-group-title{font-size:1.8rem;margin:48px 0 24px}.question-card{border:1px solid #cdd5dd;padding:24px;margin:22px 0 32px;min-width:0;scroll-margin-top:130px}.question-card legend{font-size:1.18rem;font-weight:600;color:#23395c;padding:0 10px;max-width:95%}.question-number{font-size:.8rem;letter-spacing:.08em;color:#6c7a8b;margin-right:12px}.question-hint,.question-progress{font-size:.92rem;line-height:1.65;color:#526271}.question-options{display:grid;gap:10px;margin:20px 0}.check-answer{display:flex;gap:12px;align-items:flex-start;line-height:1.6;cursor:pointer;padding:12px 14px;border:1px solid #dce1e6;background:#fff}.check-answer:has(input:checked){border-color:#23395c;background:#edf1f5}.check-answer input{flex:0 0 auto;accent-color:#23395c;width:19px;height:19px;margin:4px 0 0}.question-note-label,.question-identity label{display:block;font-size:.92rem;line-height:1.6}.question-note-label textarea,.question-identity input,.question-identity select{font:inherit;display:block;width:100%;padding:12px;margin-top:7px;border:1px solid #aebbc8;box-sizing:border-box;background:#fff;color:#23395c}.question-clear{background:none;border:0;padding:0 0 16px;cursor:pointer;text-decoration:underline;font:inherit;font-size:.85rem;color:#526271}.questions-wrap :is(input,button,select,textarea,a):focus-visible{outline:2px solid #23395c;outline-offset:3px}.question-final-actions{display:flex;gap:15px;flex-wrap:wrap;margin:28px 0}.question-confirm{padding:28px;background:#edf1f4;margin-top:32px}.review-item{padding:24px 0;border-bottom:1px solid #d8dfe5;break-inside:avoid}.review-item h3{font-size:1.15rem}.review-item p{line-height:1.7}.review-item ul{padding-left:22px;line-height:1.8}.unanswered{color:#6b6f77}.question-edit-actions{margin-top:16px}.review-item form button,.question-edit-actions button{font:inherit;background:transparent;border:0;padding:0;cursor:pointer}.question-receipt{padding:28px;border-left:4px solid #376448;background:#edf4ee;line-height:1.7}.question-progress{position:sticky;top:100px;background:#f8f7f4;padding:12px;border-bottom:1px solid #d8dfe5;z-index:2}.homepage-questions{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-top:30px;padding-bottom:30px;border-top:1px solid #d8dfe5;border-bottom:1px solid #d8dfe5;margin-top:32px;margin-bottom:32px}.homepage-questions h2{font-size:1.6rem;margin:0 0 8px}.homepage-questions p{margin:0;color:#526271}.desktop-nav{gap:22px}@media(max-width:700px){.question-card{padding:16px}.question-steps{gap:6px}.question-steps li{padding:9px 10px;font-size:.85rem}.homepage-questions{align-items:flex-start;flex-direction:column}.question-progress{position:static}.question-confirm{padding:18px}}@media print{.site-header,.site-footer,.question-steps,.question-final-actions,.question-confirm,.review-item form,.question-edit-actions,.breadcrumbs,.skip-link{display:none!important}.questions-wrap{max-width:none;padding:0}.question-review{font-size:10pt}.page-hero{padding:15px 0!important}.page-hero h1{font-size:22pt!important}.page-hero p{display:none}.question-group-title{margin:24px 0 12px}.review-item{padding:10px 0}.review-item h3{font-size:12pt}.review-item ul,.review-item p{margin:6px 0;line-height:1.35}}
