
.q41-panel{margin:0 0 16px;padding:14px 16px;border:1px solid #8cabc9;background:#f0f7ff;border-radius:14px;color:#203c59}
.q41-panel summary{font-weight:750;cursor:pointer}.q41-inner{line-height:1.5}
.q41-objective{font-weight:600}.q41-count,.q41-note{font-size:.88rem;color:#50647d}
.q41-stage{padding:12px;border:1px solid #c1d6e9;border-radius:10px;background:#fff}
.q41-stage h4,.q41-review h4{margin:0 0 8px}
.q41-choices{display:grid;gap:8px;margin:10px 0}.q41-choices button{text-align:left;white-space:normal}
.q41-feedback{margin:8px 0;line-height:1.5}.q41-right{color:#17633c}.q41-review{color:#80501a}
.q41-review{margin-top:12px;padding-top:10px;border-top:1px solid #c1d6e9}
.q41-review p{margin:5px 0;font-size:.89rem}
