/* The existing VPS plans use the same visual language as 10G VPS Global. */
.vps-classic{background:#dfe5ef;padding:52px 20px;color:#0f172a;scroll-margin-top:84px}
.vps-classic-container{max-width:1320px;margin:auto;padding:0;display:flex;flex-direction:column;align-items:stretch}
.vps-classic-heading{text-align:left;font-size:clamp(28px,4vw,40px);font-weight:800;line-height:1.25;letter-spacing:-.025em;margin:0 0 14px;color:#0f172a}
.vps-classic-description{text-align:left;max-width:850px;margin:0 0 14px;font-size:16px;line-height:1.8;color:#475569}
.vps-classic-vat{text-align:left;margin:0 0 28px;font-size:12px;font-weight:500;line-height:1.7;color:#475569}
.vps-classic-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.vps-classic-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:26px;background:#f1f5f9;border:1px solid #a8b8ce;border-radius:18px;box-shadow:none;transition:transform .18s ease,box-shadow .18s ease}
.vps-classic-plan:hover{transform:translateY(-3px);box-shadow:0 12px 26px #10244618}
.vps-classic-plan h4{font-size:21px;line-height:1.4;font-weight:800;color:#0f172a;margin:0;overflow-wrap:anywhere}
.vps-classic-price{font-size:35px;font-weight:800;line-height:1.3;letter-spacing:-.025em;color:#0f172a;margin:18px 0 0}
.vps-classic-price span{font-size:14px;font-weight:400;letter-spacing:0;color:#475569}
.vps-classic-plan>ul{list-style:none;padding:0;margin:22px 0;flex:1}
.vps-classic-plan>ul>li{padding:8px 0;margin:0;border-bottom:1px solid #d5dde8;font-size:14px;line-height:1.65;color:#334155;overflow-wrap:anywhere}
.vps-classic-plan>ul>li i{color:#0f766e;width:17px;text-align:center}
.vps-classic-badge{position:static;transform:none;align-self:flex-start;width:auto;max-width:100%;margin:0 0 14px;padding:4px 12px;background:#0f766e;color:#fff;border-radius:20px;font-size:11px;font-weight:800;line-height:1.7;white-space:normal}
.vps-classic-plan>.vps-classic-order{display:block;width:100%;margin-top:auto;padding:13px 10px;background:#075985;color:#fff;text-align:center;font-size:14px;font-weight:700;line-height:1.6;border-radius:9px;text-decoration:none}
.vps-classic-plan>.vps-classic-order:hover{background:#0369a1}
.vps-classic-order:focus-visible,.vps-classic-tabs button:focus-visible{outline:3px solid #0e7490;outline-offset:4px}
.vps-classic-info{max-width:none;margin:34px 0 0;padding:28px;background:#e8eef5;border:1px solid #b6c4d7;border-radius:18px;box-shadow:none}
.vps-classic-info h3{font-size:23px;line-height:1.4;color:#173651;margin-bottom:18px}
.vps-classic-info p,.vps-classic-info li{font-size:14px;line-height:1.85;color:#475569}
.vps-classic-info h4{color:#173651;font-size:16px}
.vps-classic-tabs{background:#e8eef5;border-color:#b6c4d7}
.vps-classic-tabs button{border:1px solid #b3c2d5;border-radius:10px;padding:12px 20px;line-height:1.6;background:#d3deeb;color:#334155;box-shadow:none;font-size:14px}
.vps-classic-tabs button.bg-blue-600{background:#075985;color:#fff;border-color:#075985}
.vps-classic-tabs button:hover{filter:brightness(.97)}
@media(max-width:850px){.vps-classic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:560px){.vps-classic{padding:35px 16px}.vps-classic-grid{grid-template-columns:1fr}.vps-classic-plan{padding:22px}.vps-classic-heading{font-size:28px}.vps-classic-description{font-size:14px}.vps-classic-info{padding:22px}.vps-classic-info .grid{grid-template-columns:1fr}.vps-classic-tabs .flex{gap:8px}.vps-classic-tabs button{flex:1 1 140px;min-width:0;padding:10px 12px;font-size:12px}.vps-classic-tabs #tab-global10g{justify-content:center;flex-basis:100%}}
@media(prefers-reduced-motion:reduce){.vps-classic-plan{transition:none}.vps-classic-plan:hover{transform:none}}
