/* H&C VPS order · alternating dark and silver surfaces */
body.hc-domain-page.hc-server-page{background:#101317;color:#f5f2eb;font:13px/1.6 Arial,Helvetica,sans-serif}
.hc-server-page *{box-sizing:border-box}
.hc-server-page main{overflow-x:clip}
.hc-server-page .sv-wrap{width:min(1100px,calc(100% - 44px));margin-inline:auto}
.hc-server-page section{scroll-margin-top:85px}
.hc-server-page h1,.hc-server-page h2,.hc-server-page h3{font-family:Arial,Helvetica,sans-serif!important;letter-spacing:-.045em}
.hc-server-page h2{font-size:clamp(25px,3vw,37px);font-weight:760;line-height:1.15;margin:0 0 17px}
.hc-server-page p{line-height:1.75}
.hc-server-page .sv-hero{position:relative;background:radial-gradient(ellipse at 81% 50%,#79633926,transparent 43%),linear-gradient(130deg,#12151a,#212428);color:#f7f6ef;padding:155px 0 102px}
.hc-server-page .sv-hero-inner{max-width:670px}
.hc-server-page .sv-hero h1{font-size:clamp(39px,4.7vw,60px);line-height:1.1;font-weight:790;margin:0 0 21px}
.hc-server-page .sv-hero em{font-style:normal;color:#d8bc82}
.hc-server-page .sv-hero p{max-width:555px;font-size:14px;color:#c3c9cf;margin:0 0 22px}
.hc-server-page .sv-hero-actions{display:flex;gap:12px;flex-wrap:wrap}
.hc-server-page .sv-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #a99260;min-height:43px;padding:10px 19px;border-radius:999px;font-size:12px;font-weight:750;text-decoration:none}
.hc-server-page .sv-button-gold{background:#d2b273;color:#171b1e}
.hc-server-page .sv-button-ghost{color:#e1d4af;background:#ffffff08}
.hc-server-page .sv-info{font-size:11px!important;color:#aeb5ba!important;margin:23px 0 0!important}
.hc-server-page .sv-benefits{background:linear-gradient(135deg,#f3f1eb,#e7e3da);color:#24292e;padding:76px 0 82px}
.hc-server-page .sv-benefits>div>p{max-width:750px;color:#606a72;margin-bottom:30px}
.hc-server-page .sv-benefit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.hc-server-page .sv-benefit-grid>div{padding:21px 0;border-top:1px solid #b4a88f;display:flex;flex-direction:column;gap:8px}
.hc-server-page .sv-benefit-grid strong{font-size:14px}
.hc-server-page .sv-benefit-grid span{color:#616b70;font-size:12px;line-height:1.65}
.hc-server-page .sv-pricing{background:linear-gradient(120deg,#181b20,#11151a);color:#f5f1e8;padding:72px 0 76px}
.hc-server-page .sv-pricing>div>p{color:#b3bbc1;margin:0 0 25px}
.hc-server-page .sv-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}
.hc-server-page .sv-plan{padding:26px 22px;background:#222529;border:1px solid #444344;border-radius:12px;display:flex;flex-direction:column;min-width:0}
.hc-server-page .sv-plan-featured{background:#292720;border-color:#c1a16b}
.hc-server-page .sv-plan h3{color:#f8f5ee;font-size:23px;margin:0 0 10px}
.hc-server-page .sv-plan p{font-size:12px;min-height:45px;color:#bdc4c8;margin:0}
.hc-server-page .sv-price{color:#e6cb93;font-size:30px;letter-spacing:-.045em;font-weight:760;margin:14px 0}
.hc-server-page .sv-price small{font-size:12px;color:#c9cbd0;font-weight:500}
.hc-server-page .sv-plan ul{list-style:none;margin:12px 0 21px;padding:19px 0 0;border-top:1px solid #68614e57;flex:1}
.hc-server-page .sv-plan li{font-size:12px;color:#d0d4d6;margin:0 0 11px;padding-left:17px;position:relative}
.hc-server-page .sv-plan li:before{content:"";width:6px;height:6px;border-radius:50%;background:#d6b776;left:0;top:7px;position:absolute}
.hc-server-page .sv-plan button,.hc-server-page .sv-form button{font:700 12px Arial,Helvetica,sans-serif;cursor:pointer;background:#d5b675;color:#171b1d;border:0;border-radius:999px;min-height:43px;padding:11px 18px}
.hc-server-page .sv-plan button:hover,.hc-server-page .sv-form button:hover{filter:brightness(1.08)}
.hc-server-page .sv-availability{font-size:11px;color:#b1b8bd;max-width:900px;margin:22px 0 0!important}
.hc-server-page .sv-process{background:#efece5;color:#20262c;padding:74px 0}
.hc-server-page .sv-process-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:19px}
.hc-server-page .sv-process-grid>div{padding-top:17px;position:relative}
.hc-server-page .sv-process-grid>div:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#aa8850,transparent)}
.hc-server-page .sv-process-grid strong{font-size:14px}
.hc-server-page .sv-process-grid p{font-size:11.5px;line-height:1.65;color:#667078}
.hc-server-page .sv-checkout{background:#161a1e;color:#f1efe8;padding:75px 0}
.hc-server-page .sv-checkout-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:50px}
.hc-server-page .sv-checkout-copy>p{font-size:13px;color:#bac1c6}
.hc-server-page .sv-checkout-copy>.sv-checkout-legal{font-size:11px;color:#b0b7bc;margin-top:21px}
.hc-server-page .sv-contact{display:inline-flex;border:1px solid #b49865;border-radius:999px;color:#ecd5a1;text-decoration:none;font-size:11px;font-weight:700;padding:10px 15px;margin-top:14px}
.hc-server-page .sv-form{background:#23272b;border:1px solid #44494c;border-radius:13px;padding:25px;display:flex;flex-direction:column;gap:15px}
.hc-server-page .sv-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
.hc-server-page .sv-row>div{min-width:0;display:flex;flex-direction:column;gap:7px}
.hc-server-page .sv-form label{font-size:11px;color:#e0e1df;font-weight:650}
.hc-server-page .sv-row input,.hc-server-page .sv-row select{display:block;min-height:43px;width:100%;font:400 12px Arial,Helvetica,sans-serif;color:#f9f7f1;background:#2f3438;border:1px solid #66696b;border-radius:8px;padding:10px 12px}
.hc-server-page .sv-row select option{color:#20252a}
.hc-server-page .sv-form input::placeholder{color:#b5bdc4}
.hc-server-page .sv-honey{position:absolute!important;left:-9999px!important;opacity:0!important}
.hc-server-page .sv-total{display:flex;gap:10px;align-items:center;justify-content:space-between;border-top:1px solid #7567496b;padding-top:15px}
.hc-server-page .sv-total span{color:#d1d5d7;font-size:12px}
.hc-server-page .sv-total strong{color:#edd09a;font-size:20px;font-weight:770}
.hc-server-page .sv-check{display:flex;align-items:flex-start;gap:10px;font-weight:500!important;line-height:1.55;min-width:0}
.hc-server-page .sv-check input{min-width:15px!important;width:15px!important;height:15px!important;min-height:15px!important;flex:0 0 15px!important;accent-color:#dab977;margin:2px 0 0!important}
.hc-server-page .sv-check span{min-width:0;font-size:11px;color:#c3c8cb}
.hc-server-page .sv-check a{color:#f0d29c}
.hc-server-page .sv-form button:disabled{opacity:.5;cursor:default}
.hc-server-page .sv-result{font-size:12px;line-height:1.6;margin:0}
.hc-server-page .sv-result.ok{color:#a6dfad}
.hc-server-page .sv-result.err{color:#ffb5a9}
.hc-server-page .sv-final{background:#efebe2;color:#23282c;padding:67px 0}
.hc-server-page .sv-final p{color:#5b666e;max-width:650px}
.hc-server-page .sv-final a{display:inline-block;border:1px solid #9b8154;border-radius:999px;padding:11px 17px;color:#282923;font-size:12px;font-weight:720;text-decoration:none;margin-right:10px;margin-top:13px}
@media(max-width:870px){
 .hc-server-page .sv-plans{grid-template-columns:repeat(2,minmax(0,1fr))}
 .hc-server-page .sv-plan:last-child{grid-column:1/-1}
 .hc-server-page .sv-checkout-grid{grid-template-columns:1fr;gap:24px}
 .hc-server-page .sv-process-grid{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:600px){
 .hc-server-page .sv-wrap{width:calc(100% - 32px)}
 .hc-server-page .sv-hero{padding:115px 0 75px}
 .hc-server-page .sv-hero h1{font-size:37px}
 .hc-server-page .sv-benefits,.hc-server-page .sv-pricing,.hc-server-page .sv-process,.hc-server-page .sv-checkout,.hc-server-page .sv-final{padding:53px 0}
 .hc-server-page .sv-benefit-grid,.hc-server-page .sv-plans{grid-template-columns:1fr}
 .hc-server-page .sv-plan:last-child{grid-column:auto}
 .hc-server-page .sv-process-grid{gap:17px}
 .hc-server-page .sv-row{grid-template-columns:1fr}
 .hc-server-page .sv-form{padding:18px}
 .hc-server-page .sv-total{flex-wrap:wrap}
}
