.q9-setup{width:100%;height:auto;display:block;background:#f4f6ec;border:1px solid #d6dfcb;border-radius:12px;margin:8px 0 16px}
.q9-label{font-size:16px;fill:#293e3d;font-weight:650}
.q9-small{font-size:14px;fill:#4c6657}
.q9-colours{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:8px 0 12px}
.q9-colours p{margin:0;padding:10px 12px;background:#eef3e7;border:1px solid #d6dfcb;border-radius:10px;line-height:1.7;overflow-wrap:anywhere}
.q9-colours strong{display:block}
.q9-chest{fill:#d7c9a5;stroke:#8a7951;stroke-width:2}
.q9-chest-q{fill:#cfe4d8;stroke:#256759;stroke-width:2}
.q9-link{fill:none;stroke:#5d7a6c;stroke-width:3;stroke-dasharray:6 4}
@media (max-width:480px){
  .q9-colours{grid-template-columns:1fr}
  .q9-label{font-size:15px}
  .q9-small{font-size:13px}
}
