.cmp-verdict{font-family:var(--font-mono);font-size:var(--fs-1);color:var(--c-teal-deep);letter-spacing:.02em}
.cmp-src{font-size:var(--fs-1);color:var(--c-ink-3);margin-top:var(--sp-3);max-width:72ch;overflow-wrap:anywhere}
.cmp-fit{display:grid;grid-template-columns:1fr 1fr;gap:var(--sp-4)}
.cmp-fit>*{min-width:0}
.cmp-fit__list{list-style:none;margin:0;padding:0}
.cmp-fit__list li{display:flex;align-items:flex-start;gap:11px;padding:11px 0;margin:0;border-bottom:1px dashed var(--c-line);font-size:var(--fs-2);color:var(--c-ink-2)}
.cmp-fit__list li:last-child{border-bottom:0}
.cmp-fit__list li span{min-width:0}
.cmp-fit__list svg{flex:none;margin-top:4px}
.cmp-fit--yes svg{color:var(--c-teal)}
.cmp-fit--no svg{color:var(--c-ink-3)}
.cmp-steps{grid-template-columns:repeat(3,1fr)}
.cmp-cta-btns{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:center}
.cmp-cta-btns>*{min-width:0}
#vs-shared-vm h3,#vs-buy-tco h3{margin-bottom:var(--sp-3)}
@media (max-width:860px){
.cmp-fit{grid-template-columns:1fr}
.cmp-steps{grid-template-columns:1fr}
}
@media (max-width:480px){
.cmp-cta-btns{flex-direction:column;align-items:stretch;width:100%}
}
