.affiliate-purchase{margin:28px 0;padding:22px 26px;border:1px solid var(--line);background:var(--card)}
.affiliate-purchase h2{font:600 21px/1.6 var(--serif);margin:0 0 12px}.affiliate-purchase p{font-size:13px;line-height:1.9;margin:10px 0}
.affiliate-purchase .purchase-links{display:flex;flex-wrap:wrap;gap:10px;margin:16px 0}.affiliate-purchase .button{gap:8px}
.affiliate-purchase .amazon-disclosure{font-size:12px;color:var(--muted)}.affiliate-purchase .preview-link{opacity:.65;cursor:default}
@media(max-width:650px){.affiliate-purchase{padding:18px}.affiliate-purchase .purchase-links{display:grid}.affiliate-purchase .button{width:100%}}
