
.q42-report{border:1px solid #98b3c7;border-radius:16px;padding:18px;margin:22px 0;background:#f4f9fc;color:#203b51;line-height:1.55}
.q42-kicker{font-size:.74rem;font-weight:800;letter-spacing:.1em;color:#526e8c}.q42-report h3{margin:5px 0 10px}
.q42-goal{font-size:.96rem}.q42-outcomes{padding-left:22px}.q42-outcomes li{margin-bottom:10px}
.q42-outcomes p{font-size:.86rem;margin:2px 0;color:#506276}.q42-status{font-size:.87rem}
.q42-count{font-weight:650}.q42-review{margin-top:18px;padding-top:12px;border-top:1px solid #b4cbd9}
.q42-item{border:1px solid #c6d8e5;background:white;padding:12px;border-radius:10px;margin:10px 0}
.q42-item summary{font-weight:700;cursor:pointer}.q42-options{display:grid;gap:8px;margin:12px 0}
.q42-options button{text-align:left;white-space:normal}.q42-feedback{font-size:.91rem}
.q42-right{color:#12653b}.q42-try{color:#7b3e1d}.q42-note{font-size:.83rem;color:#52677c}
@media(max-width:640px){.q42-report{padding:13px}}
