.plan-preview { margin: 0; display: grid; justify-items: center; gap: 12px; }
.plan-preview img { display: block; width: min(100%, 328px); height: auto; border-radius: 12px; box-shadow: 0 20px 60px #0005; }
.plan-preview figcaption { max-width: 32ch; text-align: center; color: var(--text-muted); font-size: 12px; line-height: 1.6; }
