.virt-page [hidden]{display:none!important}
.virt-hero h1{max-width:58rem}
.virt-lead{max-width:56rem;margin-top:var(--space-4)}
.virt-hero-note{margin-top:var(--space-4);color:#566571}
.virt-record{margin-top:var(--space-8);background:#FFFFFF;color:#3D4B57;border-radius:var(--radius-window);overflow:hidden;box-shadow:var(--shadow)}
.virt-record-head{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding:var(--space-4);background:#F2F5F7;color:#33424F}
.virt-record-head p{font-weight:700}
.virt-record-head .mono{margin-inline-start:auto;font-size:var(--text-sm)}
.virt-record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);padding:var(--space-4);align-items:stretch}
.virt-record-grid>div{min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);background:#E6F0F4;color:#1F3A47;border-radius:var(--r-card)}
.virt-record-grid>div:nth-child(2){background:#EDF1E4;color:#2F3D1E}
.virt-record-grid>div:nth-child(3){background:#ECEAF5;color:#2E2A4D}
.virt-record-grid strong{font-family:var(--fm);font-size:var(--text-lg);line-height:var(--lh-card);font-variant-numeric:tabular-nums;overflow-wrap:break-word}
.virt-record-label{font-weight:600}
.virt-section-lead{max-width:62rem;margin-top:var(--space-3)}
.virt-memory{background:#E6F0F4;color:#1F3A47}
.virt-memory .c-section-head h2,.virt-memory .virt-section-lead{color:#1F3A47}
.virt-budget{display:flex;flex-direction:column;gap:var(--space-3);margin-top:var(--space-5);padding:var(--space-4);border-radius:var(--r-card);background:#FFFFFF;color:#3D4B57}
.virt-budget h3{color:#1F2A33}
.virt-formula{padding:var(--space-4);border-radius:var(--r-card);background:#F5F8FA;color:#1F2A33;overflow-wrap:break-word}
.virt-table table{display:table;width:100%}
.virt-table th,.virt-table td{text-align:start}
.virt-after{max-width:64rem;margin-top:var(--space-4)}
.virt-address{background:#EDF1E4;color:#2F3D1E}
.virt-address .c-section-head h2,.virt-address .virt-section-lead{color:#2F3D1E}
.virt-ip-record{display:block;height:auto;background:#FFFFFF;color:#3D4B57;border-radius:var(--r-card);padding:var(--space-4)}
.virt-ip-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.virt-ip-grid>div{min-width:0;display:flex;flex-direction:column;gap:var(--space-2);padding:var(--space-4);border-radius:var(--r-card);background:#F5F8FA;color:#3D4B57}
.virt-ip-grid strong{font-size:var(--text-lg);line-height:var(--lh-card);color:#1F2A33;overflow-wrap:break-word}
.virt-rows{display:grid;gap:var(--space-4);list-style:none;margin:var(--space-5) 0 0;padding:0}
.virt-rows li{display:grid;grid-template-columns:2.5rem minmax(7.5rem,11rem) minmax(0,1fr);gap:var(--space-3);align-items:start;padding:var(--space-4);background:#EDF1E4;color:#2F3D1E}
.virt-rows li>*{min-width:0}
.virt-rows h3{font-size:var(--text-lg);color:#2F3D1E}
.virt-step{display:inline-flex;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;line-height:1;border-radius:var(--radius-pill);background:#FFFFFF;color:#2F3D1E}
.virt-os-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);align-items:stretch}
.virt-os-grid>.c-os-family{display:flex;flex-direction:column;gap:var(--space-3);height:100%;min-width:0;padding:var(--space-4);border-radius:var(--r-card)}
.virt-os-host{background:#ECEAF5;color:#2E2A4D}
.virt-os-host h3{color:#2E2A4D}
.virt-os-family{background:#FFFFFF;color:#3D4B57}
.virt-os-family h3{color:#1F2A33}
.virt-os-heading{display:flex;align-items:center;gap:var(--space-2)}
.virt-os-heading h3{min-width:0}
.virt-versions{display:flex;flex-wrap:wrap;gap:var(--space-2)}
.virt-versions span{padding:var(--space-2) var(--space-3);border-radius:var(--r-btn);background:#F5F8FA;color:#1F2A33;font-family:var(--fm);font-size:var(--text-sm);font-variant-numeric:tabular-nums}
.virt-os-host .virt-versions span{background:#FFFFFF;color:#2E2A4D}
.virt-windows{background:#F3EBEE;color:#4A2A36}
.virt-windows .c-section-head h2,.virt-windows .virt-section-lead{color:#4A2A36}
.virt-license-price{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2);color:#1F2A33}
.virt-license-price strong{font-size:var(--text-xl);line-height:var(--lh-heading);font-weight:600;color:#1F2A33}
.virt-license-price span{color:#566571}
.virt-closing-section{padding-bottom:var(--space-section)}
@media(max-width:64rem){
.virt-os-grid{grid-template-columns:repeat(2,minmax(0,1fr))}
.virt-record-grid{grid-template-columns:minmax(0,1fr)}
}
@media(max-width:42rem){
.virt-record{margin-top:var(--space-6);height:auto}
.virt-record-head .mono{margin-inline-start:0;width:100%}
.virt-record-grid{padding:var(--space-4)}
.virt-ip-grid,.virt-os-grid{grid-template-columns:minmax(0,1fr)}
.virt-rows li{grid-template-columns:2.25rem minmax(0,1fr)}
.virt-rows li>:nth-child(3){grid-column:2}
.virt-step{width:2.25rem;height:2.25rem}
.virt-hero h1{font-size:var(--text-display)}
}
