/* Scoped Legacy downloads: preserve the existing modern product page. */
.sm-legacy-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:1.2rem; margin:1.5rem 0; }
.sm-legacy-card { border:1px solid rgba(160,160,190,.3); border-radius:18px; padding:1.5rem; background:rgba(120,110,180,.07); }
.sm-legacy-card h3 { margin:.5rem 0; font-size:1.3rem; }
.sm-legacy-card .sm-button { display:inline-flex; margin:.75rem 0; }
.sm-legacy-badge { display:inline-block; padding:.3rem .65rem; border-radius:99px; color:#795000; background:#fff0c9; font-size:.8rem; }
.sm-legacy-hash { font-size:.75rem; overflow-wrap:anywhere; user-select:all; }
.sm-legacy-hash summary { cursor:pointer; padding:.5rem 0; }
.sm-legacy-hash code { display:block; padding:.6rem; direction:ltr; text-align:left; }
.sm-legacy-note { border-inline-start:3px solid #a995eb; padding-inline-start:1rem; }
.sm-premium .sm-legacy-note { color:#52606a; font-size:13px; line-height:2; }
.sm-premium .sm-legacy-note strong { color:#263f46; }
.sm-legacy-note p { margin:.6rem 0; }
@media(max-width:640px) { .sm-legacy-grid { grid-template-columns:1fr; } .sm-legacy-card { padding:1.1rem; } }
