/* vps.php — country cards with a dropdown for every option.
   Uses the core tokens (core.css): --ink*, --void/--coal/--slate/--smoke, --edge*, --ice*, --mint, --ff, --ff-mono. */
[hidden]{display:none!important}
.vx{--card:#121317;--card-2:#17181d;--field:rgba(255,255,255,.035);--field-h:rgba(255,255,255,.06)}
.vx-wrap{max-width:var(--frame,1200px);margin:0 auto;padding:0 var(--gutter,24px)}

/* ---------- hero ---------- */
.vx-hero{padding:114px 0 34px}
.vx-hero h1{font-size:clamp(32px,4.6vw,54px);line-height:1.04;font-weight:700;letter-spacing:-.035em;max-width:16ch;text-wrap:balance}
.vx-lead{margin-top:16px;max-width:60ch;font-size:16.5px;line-height:1.6;color:var(--ink-2)}
.vx-steps{display:flex;flex-wrap:wrap;gap:10px 28px;margin-top:26px;counter-reset:none}
.vx-steps li{display:flex;align-items:center;gap:11px;font-size:14.5px;color:var(--ink-2)}
.vx-steps b{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font:600 13px/1 var(--ff-mono);color:var(--void);background:var(--ice)}
.vx-steps li+li::before{content:"";width:22px;height:1px;background:var(--edge-2);margin-inline-end:6px}
@media(max-width:560px){.vx-hero{padding:108px 0 26px}.vx-steps{flex-direction:column;gap:10px}.vx-steps li+li::before{display:none}}

/* ---------- toolbar ---------- */
.vx-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px 16px;padding:14px 0 18px;border-top:1px solid var(--edge)}
.vx-regions{display:flex;flex-wrap:wrap;gap:6px}
.vx-chip{height:36px;padding:0 14px;border-radius:999px;border:1px solid var(--edge-2);background:transparent;color:var(--ink-2);font-size:13.5px;font-weight:550;display:inline-flex;align-items:center;gap:7px;transition:background .15s,border-color .15s,color .15s}
.vx-chip small{font:500 11.5px/1 var(--ff-mono);color:var(--ink-4)}
.vx-chip:hover{color:var(--ink);border-color:var(--edge-3)}
.vx-chip[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:var(--void)}
.vx-chip[aria-pressed=true] small{color:rgba(7,8,10,.55)}
.vx-tools{display:flex;gap:8px;align-items:center;min-width:0}
.vx-search{position:relative;display:block}
.vx-search svg{position:absolute;left:12px;top:50%;width:15px;height:15px;transform:translateY(-50%);color:var(--ink-3);pointer-events:none}
.vx-search input{height:38px;width:220px;max-width:100%;padding:0 12px 0 34px;border-radius:12px;border:1px solid var(--edge-2);background:var(--field);font-size:14px}
.vx-search input::-webkit-search-cancel-button{filter:invert(1) opacity(.5)}
.vx-search input:focus{outline:none;border-color:var(--ice-2);box-shadow:0 0 0 3px rgba(108,196,255,.18)}
@media(max-width:640px){.vx-regions{flex-wrap:nowrap;overflow-x:auto;width:calc(100% + 2*var(--gutter,16px));margin:0 calc(-1*var(--gutter,16px));padding:0 var(--gutter,16px) 2px;scrollbar-width:none}.vx-regions::-webkit-scrollbar{display:none}.vx-chip{flex:none}.vx-tools{width:100%;flex-wrap:wrap}.vx-search{flex:1 1 100%}.vx-search input{width:100%}.vx-tools .vx-pick--bar{flex:1 1 100%}.vx-pick--bar .vx-panel{left:0;right:auto;width:100%}}

/* ---------- grid + group headings ---------- */
.vx-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,340px),1fr));gap:16px;padding-bottom:20px}
.vx-group{grid-column:1/-1;display:flex;align-items:baseline;gap:10px;margin:14px 0 -2px;font-size:20px;font-weight:650;letter-spacing:-.02em}
.vx-group:first-child{margin-top:0}
.vx-group small{font:500 13px/1 var(--ff-mono);color:var(--ink-4)}
.vx-empty{padding:24px 0 28px;color:var(--ink-2);font-size:15px}

/* ---------- card ---------- */
.vx-card{position:relative;display:flex;flex-direction:column;gap:18px;padding:20px;border-radius:22px;border:1px solid var(--edge);
  background:linear-gradient(180deg,var(--card-2),var(--card) 140px);box-shadow:inset 0 1px 0 rgba(255,255,255,.06);transition:border-color .2s,box-shadow .3s}
.vx-card:hover,.vx-card:focus-within{border-color:var(--edge-2)}
.vx-card.is-focus{border-color:var(--ice-2);box-shadow:0 0 0 4px rgba(108,196,255,.16)}

.vx-ch{display:flex;align-items:center;gap:14px;min-width:0}
.vx-flag{flex:none;line-height:0}
.vx-flag .cc{width:46px;height:32px;border-radius:7px;box-shadow:0 0 0 1px rgba(255,255,255,.16),0 6px 16px -6px rgba(0,0,0,.8)}
.vx-cn{min-width:0;flex:1}
.vx-cn h3{font-size:19px;font-weight:650;letter-spacing:-.02em;line-height:1.2}
.vx-cn p{font-size:13.5px;color:var(--ink-3);margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vx-badge{flex:none;align-self:flex-start;padding:5px 10px;border-radius:999px;font-size:12px;font-weight:600;color:var(--mint);background:rgba(116,240,196,.1);border:1px solid rgba(116,240,196,.28)}

/* ---------- fields ---------- */
.vx-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px 10px}
.vx-f{min-width:0}
.vx-f--wide{grid-column:1/-1}
.vx-f label{display:flex;align-items:center;gap:6px;margin-bottom:6px;font-size:12.5px;font-weight:500;color:var(--ink-3)}
.vx-f label svg{width:14px;height:14px;flex:none;color:var(--ink-4)}
/* ---------- glass dropdown (built by app-vps.js from each <select>) ---------- */
.vx-native{display:none!important}
.vx-pick{position:relative}
.vx-trig{width:100%;height:44px;display:flex;align-items:center;gap:9px;padding:0 12px;border-radius:12px;text-align:left;
  border:1px solid var(--edge-2);color:var(--ink);font-size:14.5px;font-weight:500;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));
  box-shadow:inset 0 1px 0 rgba(255,255,255,.07),0 1px 2px rgba(0,0,0,.25);
  transition:border-color .15s,background .15s,box-shadow .2s}
.vx-trig-v{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vx-chev{width:15px;height:15px;flex:none;color:var(--ink-3);transition:transform .22s var(--ease,ease),color .15s}
.vx-trig:hover{border-color:var(--edge-3);background:linear-gradient(180deg,rgba(255,255,255,.08),rgba(255,255,255,.035))}
.vx-trig:hover .vx-chev{color:var(--ink)}
.vx-trig:focus-visible{outline:none;border-color:var(--ice-2);box-shadow:0 0 0 3px rgba(108,196,255,.22)}
.vx-pick.is-open .vx-trig{border-color:rgba(168,220,255,.55);box-shadow:0 0 0 3px rgba(108,196,255,.16),inset 0 1px 0 rgba(255,255,255,.08)}
.vx-pick.is-open .vx-chev{transform:rotate(180deg);color:var(--ice)}
.vx-pick.is-static .vx-trig{cursor:default;color:var(--ink-2);background:transparent;border-style:dashed;box-shadow:none}
.vx-card.is-custom .vx-f--wide:first-child .vx-trig-v{color:var(--ice)}

.vx-os{flex:none;width:22px;height:22px;display:grid;place-items:center;color:#fff}
.vx-os svg,.vx-os img{width:18px;height:18px;display:block}
.vx-row .vx-os{width:26px;height:26px;border-radius:8px;background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}
.vx-row .vx-os svg,.vx-row .vx-os img{width:16px;height:16px}

/* frosted panel: dense enough tint + strong blur, so nothing behind it stays readable */
.vx-panel{display:none;position:absolute;z-index:90;top:calc(100% + 8px);left:0;min-width:100%;width:max-content;max-width:min(340px,calc(100vw - 24px));
  max-height:340px;overflow-y:auto;overscroll-behavior:contain;padding:6px;border-radius:16px;
  background:radial-gradient(120% 60% at 50% 0,rgba(168,220,255,.07),transparent 70%),linear-gradient(180deg,rgba(36,38,45,.965),rgba(20,21,26,.985));
  -webkit-backdrop-filter:blur(40px) saturate(180%);backdrop-filter:blur(40px) saturate(180%);
  border:1px solid rgba(255,255,255,.12);
  box-shadow:inset 0 1px 0 rgba(255,255,255,.10),0 28px 70px -18px rgba(0,0,0,.95),0 0 0 1px rgba(0,0,0,.35);
  scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.18) transparent;transform-origin:top center}
.vx-panel::-webkit-scrollbar{width:8px}
.vx-panel::-webkit-scrollbar-thumb{background:rgba(255,255,255,.16);border-radius:8px;border:2px solid transparent;background-clip:padding-box}
.vx-pick.is-open .vx-panel{display:block;animation:vx-pop .16s var(--ease,ease-out)}
.vx-pick.is-up .vx-panel{top:auto;bottom:calc(100% + 8px);transform-origin:bottom center}
@keyframes vx-pop{from{opacity:0;transform:translateY(-4px) scale(.98)}to{opacity:1;transform:none}}
.vx-pick.is-up.is-open .vx-panel{animation-name:vx-pop-up}
@keyframes vx-pop-up{from{opacity:0;transform:translateY(4px) scale(.98)}to{opacity:1;transform:none}}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.vx-panel{background:#1a1b20}}

.vx-grp{padding:10px 10px 5px;font-size:12px;font-weight:600;color:var(--ink-4)}
.vx-grp:first-child{padding-top:6px}
.vx-row{width:100%;min-height:40px;display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:10px;text-align:left;
  font-size:14px;color:var(--ink-2);transition:background .12s,color .12s}
.vx-row-t{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vx-row:hover,.vx-row:focus-visible{background:rgba(255,255,255,.07);color:var(--ink);outline:none}
.vx-row:focus-visible{box-shadow:inset 0 0 0 1.5px rgba(168,220,255,.55)}
.vx-row.is-on{background:rgba(168,220,255,.13);color:var(--ink);font-weight:550}
.vx-row-x{flex:none;margin-inline-start:14px;font-size:12.5px;font-weight:500;font-variant-numeric:tabular-nums;color:var(--ink-3)}
.vx-row-x[data-tone=save]{color:var(--mint)}
.vx-row-x[data-tone=price]{color:var(--ink-2)}
.vx-row-x[data-tone=muted]{color:var(--ink-4);font-size:12px}
.vx-row-ok{width:15px;height:15px;flex:none;color:var(--ice);margin-inline-start:4px}
.vx-card.is-open{z-index:30}

/* toolbar sort picker */
.vx-pick--bar .vx-trig{height:38px;font-size:14px;min-width:178px}
.vx-pick--bar .vx-panel{left:auto;right:0}

/* ---------- price + buy ---------- */
.vx-buyrow{display:flex;align-items:flex-end;justify-content:space-between;gap:14px;margin-top:auto;padding-top:16px;border-top:1px solid var(--edge)}
.vx-price{min-width:0}
.vx-amt{display:flex;align-items:baseline;gap:4px;white-space:nowrap}
.vx-amt b{font:700 34px/1 var(--ff);letter-spacing:-.035em;font-variant-numeric:tabular-nums;color:var(--ink);transition:color .25s}
.vx-amt span{font-size:14px;color:var(--ink-3)}
.vx-amt s{font:500 15px/1 var(--ff);font-variant-numeric:tabular-nums;color:var(--ink-4);margin-inline-end:6px}
.vx-price p{margin-top:7px;font-size:12.5px;line-height:1.45;color:var(--ink-3)}
.vx-price p em{font-style:normal;color:var(--mint);white-space:nowrap}
.vx-card.is-tick .vx-amt b{animation:vx-tick .5s var(--ease,ease-out)}
@keyframes vx-tick{0%{color:var(--ice)}100%{color:var(--ink)}}

.vx-buy{flex:none;height:48px;padding:0 22px;border-radius:14px;background:var(--ice);color:#06121c;font-size:15px;font-weight:650;letter-spacing:-.01em;
  box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 24px -12px rgba(108,196,255,.8);transition:background .15s,transform .15s}
.vx-buy:hover{background:#c6e8ff;transform:translateY(-1px)}
.vx-buy:active{transform:translateY(0)}
.vx-buy:focus-visible{outline:2px solid #fff;outline-offset:3px}
.vx-same{align-self:flex-start;margin-top:-6px;font-size:13px;color:var(--ink-3);text-decoration:underline;text-decoration-color:var(--edge-3);text-underline-offset:3px;transition:color .15s}
.vx-same:hover{color:var(--ink)}
.vx-same:focus-visible{outline:2px solid var(--ice-2);outline-offset:3px;border-radius:4px}
@media(max-width:380px){.vx-card{padding:16px}.vx-fields{grid-template-columns:1fr}.vx-buyrow{flex-direction:column;align-items:stretch}.vx-buy{width:100%}}

/* ---------- included ---------- */
.vx-inc{padding:8px 0 56px}
.vx-inc-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1px;background:var(--edge);border:1px solid var(--edge);border-radius:18px;overflow:hidden}
.vx-inc-row>div{display:flex;gap:12px;padding:18px;background:var(--coal)}
.vx-inc-row svg{width:18px;height:18px;flex:none;color:var(--mint);margin-top:2px}
.vx-inc-row b{display:block;font-size:14.5px;font-weight:600}
.vx-inc-row span{display:block;font-size:13.5px;color:var(--ink-3);margin-top:2px}

/* ---------- faq ---------- */
.vx-faq{padding:0 0 28px}
.vx-faq h2{font-size:24px;font-weight:650;letter-spacing:-.02em;margin-bottom:16px}
.vx-faq-list{display:grid;gap:8px;max-width:780px}
.vx-faq details{border:1px solid var(--edge);border-radius:14px;background:var(--coal)}
.vx-faq details[open]{border-color:var(--edge-2)}
.vx-faq summary{list-style:none;cursor:pointer;padding:15px 18px;font-size:15px;font-weight:550;display:flex;justify-content:space-between;gap:14px}
.vx-faq summary::-webkit-details-marker{display:none}
.vx-faq summary::after{content:"+";color:var(--ink-3);font-size:19px;line-height:1}
.vx-faq details[open] summary::after{content:"−"}
.vx-faq summary:focus-visible{outline:2px solid var(--ice-2);outline-offset:-2px;border-radius:14px}
.vx-faq details p{padding:0 18px 17px;font-size:14.5px;line-height:1.7;color:var(--ink-2);max-width:70ch}

html[dir=rtl] .vx-trig,html[dir=rtl] .vx-row{text-align:right}
html[dir=rtl] .vx-search svg{left:auto;right:12px}
html[dir=rtl] .vx-search input{padding:0 34px 0 12px}
@media(prefers-reduced-motion:reduce){.vx-pick.is-open .vx-panel{animation:none}.vx-chev{transition:none}.vx-card.is-tick .vx-amt b{animation:none}.vx-buy:hover{transform:none}}

/* ---------- fixed-spec plans (RDP, dedicated): spec list under the plan picker ---------- */
.vx-specs{grid-column:1/-1;list-style:none;margin:0;padding:2px 0 0;display:grid;gap:0}
.vx-specs li{display:flex;align-items:center;gap:10px;padding:9px 2px;border-top:1px solid var(--edge,rgba(255,255,255,.08));font-size:13.5px;color:var(--ink-2)}
.vx-specs li:first-child{border-top:0}
.vx-specs svg{width:16px;height:16px;flex:none;color:var(--ink-3)}
.vx-specs span{flex:1;color:var(--ink-3)}
.vx-specs b{font-weight:600;color:var(--ink);text-align:right}
.vx-specs .vx-ai{margin-top:2px}
.vx-specs .vx-ai b{color:var(--ice,#8dd0ff);font-weight:600;max-width:62%}
.vx-specs .vx-ai svg{color:var(--ice,#8dd0ff)}

/* v2 top: split hero, panel, trust strip + "Included on every VPS" */
.vx-hero--top{padding:112px 0 26px}
.vx-top{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:clamp(24px,5vw,64px);align-items:center}
.vx-hero--top h1{max-width:none;font-size:clamp(32px,4.4vw,52px);line-height:1.06;margin:14px 0 14px}
.vx-hero--top .vx-lead{max-width:560px;margin:0 0 24px}
.vx-kick{display:inline-flex;align-items:center;gap:9px;font:600 12px/1 var(--ff-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ice,#a8dcff)}
.vx-kick i{width:4px;height:4px;border-radius:50%;background:currentColor;opacity:.6}
.vx-cta{display:flex;flex-wrap:wrap;gap:12px}
.vx-btn{display:inline-flex;align-items:center;gap:9px;height:48px;padding:0 24px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;transition:.18s}
.vx-btn svg{width:16px;height:16px}
.vx-btn--light{background:#fff;color:#0b0d11;box-shadow:0 10px 30px -10px rgba(255,255,255,.35)}
.vx-btn--light:hover{transform:translateY(-1px)}
.vx-btn--glass{background:rgba(255,255,255,.06);border:1px solid var(--edge-2,rgba(255,255,255,.14));color:var(--ink,#fff)}
.vx-btn--glass:hover{background:rgba(255,255,255,.1)}
.vx-hp{padding:24px 26px;border-radius:24px;border:1px solid var(--edge-2,rgba(255,255,255,.12));background:linear-gradient(180deg,rgba(255,255,255,.06),rgba(255,255,255,.02));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:0 24px 70px -30px #000,inset 0 1px 0 rgba(255,255,255,.07)}
.vx-hp h2{margin:0 0 14px;font:600 12px/1 var(--ff-mono,monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}
.vx-hp ul{list-style:none;margin:0;padding:0;display:grid;gap:12px}
.vx-hp li{display:flex;align-items:center;gap:12px;font-size:15px;color:var(--ink)}
.vx-hp li svg{width:17px;height:17px;flex:none;color:var(--mint,#7ee2b8)}
.vx-trust{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:22px 0 30px;border:1px solid var(--edge-2,rgba(255,255,255,.12));border-radius:20px;overflow:hidden;background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}
.vx-trust span{display:flex;align-items:center;justify-content:center;gap:11px;padding:18px 10px;font-weight:600;font-size:14.5px;border-inline-end:1px solid var(--edge);white-space:nowrap}
.vx-trust span:last-child{border-inline-end:0}
.vx-trust i,.vx-incl__card i{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:rgba(168,220,255,.1);border:1px solid rgba(168,220,255,.2);color:var(--ice,#a8dcff);flex:none}
.vx-trust svg{width:17px;height:17px}
.vx-incl{padding:20px 0 28px}
.vx-incl__head{text-align:center;margin-bottom:28px}
.vx-incl__head h2{margin:12px 0 0;font-size:clamp(26px,3.4vw,38px);letter-spacing:-.03em}
.vx-incl__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.vx-incl__card{display:flex;flex-direction:column;gap:6px;padding:26px 22px;border-radius:22px;border:1px solid var(--edge-2,rgba(255,255,255,.12));background:linear-gradient(180deg,rgba(255,255,255,.05),rgba(255,255,255,.02));transition:.2s}
.vx-incl__card:hover{transform:translateY(-3px);border-color:rgba(168,220,255,.35)}
.vx-incl__card i{width:46px;height:46px;border-radius:14px;margin-bottom:14px}
.vx-incl__card i svg{width:23px;height:23px}
.vx-incl__card span{font:600 12px/1 var(--ff-mono,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3)}
.vx-incl__card b{font-size:18px;font-weight:650;letter-spacing:-.02em}
@media(max-width:980px){.vx-top{grid-template-columns:1fr}.vx-trust{grid-template-columns:repeat(3,minmax(0,1fr))}.vx-trust span{border-bottom:1px solid var(--edge)}.vx-trust span:nth-child(3n){border-inline-end:0}.vx-trust span:nth-child(n+4){border-bottom:0}.vx-incl__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.vx-hero--top{padding:104px 0 20px}.vx-trust{grid-template-columns:repeat(2,minmax(0,1fr))}.vx-trust span{justify-content:flex-start;padding:14px;font-size:13.5px}.vx-trust span:nth-child(3n){border-inline-end:1px solid var(--edge)}.vx-trust span:nth-child(2n){border-inline-end:0}.vx-trust span:nth-child(n+4){border-bottom:1px solid var(--edge)}.vx-trust span:nth-child(n+5){border-bottom:0}.vx-incl__grid{grid-template-columns:1fr}.vx-btn{width:100%;justify-content:center}}

/* ===== Compact order cards: a whole card (plan, specs, OS, datacenter, price, Buy now) fits on one screen ===== */
.vx-card{gap:10px;padding:16px 18px;border-radius:20px}
.vx-flag .cc{width:40px;height:28px;border-radius:6px}
.vx-cn h3{font-size:17px}
.vx-cn p{font-size:12.5px;margin-top:1px}
.vx-badge{padding:4px 9px;font-size:11.5px}
.vx-fields{gap:8px 10px}
.vx-f label{margin-bottom:4px;font-size:11.5px}
.vx-f label svg{width:13px;height:13px}
.vx-trig{height:38px;font-size:13.5px;border-radius:11px;padding:0 11px}
.vx-specs{padding:0;grid-template-columns:1fr 1fr;gap:6px}
.vx-specs li{display:grid;grid-template-columns:14px minmax(0,1fr);grid-template-areas:"i l" "v v";column-gap:7px;row-gap:1px;align-items:center;padding:7px 10px 8px;border:1px solid var(--edge);border-radius:11px;background:rgba(255,255,255,.025);font-size:12.5px}
.vx-specs li:first-child{border-top:1px solid var(--edge)}
.vx-specs svg{grid-area:i;width:13px;height:13px}
.vx-specs span{grid-area:l;flex:none;font-size:11px;letter-spacing:.02em}
.vx-specs b{grid-area:v;text-align:left;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.vx-specs .vx-ai{grid-column:1/-1;grid-template-columns:14px auto minmax(0,1fr);grid-template-areas:"i l v";margin-top:0;align-items:center}
.vx-specs .vx-ai b{max-width:none;text-align:right}
.vx-buyrow{padding-top:11px;align-items:center;gap:12px}
.vx-amt b{font-size:28px}
.vx-amt span{font-size:13px}
.vx-price p{margin-top:3px;font-size:11.5px;line-height:1.35}
.vx-buy{height:42px;padding:0 20px;border-radius:12px;font-size:14.5px}
.vx-same{margin-top:-2px;font-size:12px}
.vx-grid{gap:14px}
@media(max-width:560px){.vx-card{padding:14px 14px}.vx-specs li{padding:6px 9px 7px}}
