.test-progress-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.test-progress-text{font-size:20px;font-weight:900}.test-progress-tip{color:#8a8f87;font-size:14px;text-align:right}.test-progress-track{height:10px;margin-top:18px;overflow:hidden;border-radius:999px;background:#dedbd1}.test-progress-bar{height:100%;border-radius:999px;background:#11863b;transition:width .18s ease}.test-card{margin-top:30px;padding:28px;border:1px solid #e1dccc;border-radius:8px;background:#fff;box-shadow:0 6px 20px rgba(26,35,26,.06)}.test-card h1{margin:0;font-size:clamp(24px,6vw,34px);line-height:1.45}.test-options{display:flex;flex-direction:column;gap:18px;margin-top:30px}.test-option{display:grid;grid-template-columns:44px 1fr;align-items:center;width:100%;min-height:74px;padding:14px 18px;border:2px solid #e1dccc;border-radius:8px;background:#fff;color:#1f241f;cursor:pointer;text-align:left}.test-option span{display:flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:50%;background:#11863b;color:#fff;font-weight:900}.test-option strong{font-size:18px;line-height:1.35}.test-option-active{border-color:#11863b;background:#eef8f1}.test-actions{margin-top:30px}@media (max-width:719px){.test-progress-text{font-size:18px}.test-progress-tip{font-size:12px}.test-card h1{font-size:clamp(22px,5.4vw,32px)}.test-options{gap:14px}.test-option{grid-template-columns:38px 1fr;min-height:56px;padding:10px 14px}.test-option span{width:30px;height:30px;font-size:14px}.test-option strong{font-size:16px;line-height:1.3}.test-actions .ghost-button,.test-actions .secondary-button{font-size:14px}}