.guide-shot { margin: 16px 0 22px; }
.guide-shot img { display: block; width: 100%; height: auto; border: 1px solid var(--line); border-radius: 12px; box-shadow: 0 14px 34px rgba(36, 31, 70, .1); }
.guide-shot figcaption { font-size: 11px; color: var(--faint); margin-top: 9px; line-height: 1.7; }
.guide-cta { display: flex; flex-wrap: wrap; gap: 10px; margin: 22px 0 4px; }
.guide-cta .btn { text-decoration: none; }
.buy-table { margin: 16px 0 20px; }
.disclaimer { border: 1px dashed var(--line); background: rgba(255, 253, 249, .7); border-radius: 12px; padding: 14px 16px; margin: 22px 0 0; }
.disclaimer b { display: block; font-size: 12px; margin-bottom: 4px; color: var(--ink); }
.disclaimer p { margin: 0; font-size: 11.5px; line-height: 1.85; color: var(--muted); }
