.investment-discovery{background:#edf1e9}.investment-question-card{background:#fffdfa;border:1px solid #d5dfd2;border-radius:14px;max-width:850px;margin:0 auto;padding:28px 32px}.investment-question-top{color:#61776b;justify-content:space-between;gap:15px;font-size:11px;display:flex}.investment-question-progress{background:#e1e8dc;border-radius:5px;height:3px;margin:12px 0 24px;overflow:hidden}.investment-question-progress>span{background:#315e56;height:100%;transition:width .2s;display:block}.investment-question-card h3{letter-spacing:-.6px;outline:none;margin:12px 0;font-size:23px;line-height:1.4}.investment-question-card h3:focus-visible{outline-offset:4px;outline:2px solid #315e56}.investment-question-card .investment-question-hint{color:#64776a;margin:0 0 17px;font-size:12px;line-height:1.8}.investment-options{border:0;gap:8px;min-width:0;margin:0;padding:0;display:grid}.investment-options label{cursor:pointer;background:#fafbf7;border:1px solid #d9e1d4;border-radius:8px;align-items:center;gap:12px;padding:12px 15px;font-size:13px;line-height:1.7;transition:border-color .2s,background .2s;display:flex}.investment-options label:has(input:checked){color:#234b40;background:#eaf1e6;border-color:#315e56}.investment-options label:hover{border-color:#96ac98}.investment-options input{accent-color:#315e56;flex-shrink:0;width:16px;height:16px;margin:0}.investment-options label:focus-within{outline-offset:2px;outline:2px solid #315e56}.investment-question-actions{justify-content:space-between;align-items:center;gap:16px;margin-top:22px;display:flex}.investment-back{color:#315e56;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;font-size:12px;display:inline-flex}.investment-back:disabled{opacity:.4;cursor:default}.investment-question-actions .ft-primary:disabled{opacity:.45;cursor:default;transform:none}.investment-question-card .investment-quiz-disclaimer{color:#6e7b71;margin:17px 0 0;font-size:10px;line-height:1.8}.investment-findings{color:#52675c;gap:10px;margin:17px 0;padding-left:19px;font-size:13px;line-height:1.85;display:grid}@media (max-width:700px){.investment-question-card{padding:22px 19px}.investment-question-card h3{font-size:20px}.investment-options label{padding:11px 12px;font-size:12px}.investment-question-actions{flex-wrap:wrap;gap:12px}.investment-question-actions .ft-primary{padding:12px 16px;font-size:12px}}@media (prefers-reduced-motion:reduce){.investment-question-progress>span,.investment-options label{transition:none}}
