@layer ru-legacy{.spg-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:8px;display:grid}@media (max-width:860px){.spg-grid{grid-template-columns:minmax(0,1fr)}}.spg-card{gap:18px;padding:24px}.spg-card-copy{flex-direction:column;gap:6px;display:flex}.spg-card-best-for{color:var(--ru-accent);font-family:var(--ru-font-mono);letter-spacing:.04em;text-transform:uppercase;margin:0 0 2px;font-size:11px}.spg-card-tagline{color:var(--ru-text-muted);margin:0 0 4px;font-size:13.5px}.spg-card-highlight{border-radius:var(--ru-radius-sm);background:var(--ru-accent-soft);color:var(--ru-accent);margin:6px 0 0;padding:8px 12px;font-size:12.5px;font-weight:600}.spg-preview{padding:20px 20px 44px;position:relative}.spg-preview-components{gap:8px;margin:0 0 16px;padding:0;list-style:none;display:grid}.spg-preview-component-row{border:1px solid var(--ru-border);border-radius:var(--ru-radius-sm);justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.spg-preview-component-name{align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.spg-preview-regions-label{color:var(--ru-text-faint);font-family:var(--ru-font-mono);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:11px}.spg-preview .mkt-proof-example-badge{position:absolute;bottom:20px;right:20px}.spg-how :is(h2,p){max-width:var(--ru-reading);margin-left:auto;margin-right:auto}.spg-how h2{text-align:center}.spg-how p{text-align:left}}
