/* Long-form layout for guides, comparisons and plan detail */
.vm-layout{display:grid;gap:2.5rem}
@media (min-width:1024px){.vm-layout{grid-template-columns:minmax(0,1fr) 280px;gap:3.5rem}}
.vm-prose{max-width:72ch;color:rgb(var(--vm-muted,168 176 196));font-size:1.0625rem;line-height:1.75}
.vm-prose>*+*{margin-top:1.1rem}
.vm-prose h2{margin-top:2.6rem;font-size:1.6rem;line-height:1.25;font-weight:600;color:#eef1f8;scroll-margin-top:5rem}
.vm-prose h3{margin-top:1.8rem;font-size:1.2rem;font-weight:600;color:#eef1f8}
.vm-prose h2:first-child{margin-top:0}
.vm-prose a{color:#5cc8f0;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}
.vm-prose a:hover{color:#fff}
.vm-prose strong{color:#eef1f8;font-weight:600}
.vm-prose ul,.vm-prose ol{padding-left:1.35rem}
.vm-prose ul{list-style:disc}.vm-prose ol{list-style:decimal}
.vm-prose li+li{margin-top:.4rem}
.vm-prose li::marker{color:#38b6e8}
.vm-prose code{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.88em;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.08);border-radius:.35rem;padding:.1rem .35rem;color:#e6eaf4}
.vm-prose pre{overflow-x:auto;background:#0b0d14;border:1px solid rgba(255,255,255,.09);border-radius:.9rem;padding:1rem 1.15rem;line-height:1.55}
.vm-prose pre code{background:none;border:0;padding:0;font-size:.85rem;white-space:pre}
.vm-table{overflow-x:auto;border:1px solid rgba(255,255,255,.09);border-radius:.9rem}
.vm-table table{width:100%;border-collapse:collapse;font-size:.92rem}
.vm-table th,.vm-table td{text-align:left;padding:.65rem .9rem;border-bottom:1px solid rgba(255,255,255,.07);vertical-align:top}
.vm-table th{color:#eef1f8;font-weight:600;background:rgba(255,255,255,.03)}
.vm-table tr:last-child td{border-bottom:0}
.vm-aside{display:flex;flex-direction:column;gap:1rem}
@media (min-width:1024px){.vm-aside{position:sticky;top:5.5rem;align-self:start}}
.vm-card{border:1px solid rgba(255,255,255,.09);border-radius:1rem;background:rgba(17,19,28,.55);padding:1.1rem 1.2rem;font-size:.9rem}
.vm-card-h{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#7d859b;margin-bottom:.6rem}
.vm-card ol,.vm-card ul{display:flex;flex-direction:column;gap:.45rem}
.vm-card a{color:#b9c0d3}.vm-card a:hover{color:#fff}
.vm-card li{color:#b9c0d3}
.vm-cards{display:grid;gap:1rem}
@media (min-width:640px){.vm-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.vm-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}
.vm-rel{margin-top:1.75rem;display:grid;gap:1.75rem}
@media (min-width:640px){.vm-rel{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:1024px){.vm-rel{grid-template-columns:repeat(5,minmax(0,1fr))}}
.vm-rel h3{font-size:.72rem;text-transform:uppercase;letter-spacing:.16em;color:#7d859b;margin-bottom:.7rem}
.vm-rel ul{display:flex;flex-direction:column;gap:.5rem;font-size:.92rem}
.vm-rel a{color:#b9c0d3}.vm-rel a:hover{color:#fff}
