/* VGaint v6.65 – support-page-only visual update. Existing header, nav, footer remain inherited. */
.vg-support-page .vg-sp-hero,.vg-support-page .vg-sp-hero-inner{min-height:320px}
.vg-support-page .vg-sp-hero{background:linear-gradient(90deg,#eaf7ff 0%,#f5fbff 40%,#daeefa 100%)}
.vg-support-page .vg-sp-hero-copy{max-width:640px;padding:28px 0 38px}
.vg-support-page .vg-sp-hero-art{height:320px;flex-basis:540px}
.vg-support-page .vg-sp-hero-photo{max-height:300px}
.vg65-hero-chips{display:flex;gap:21px;flex-wrap:wrap;margin-top:22px}
.vg65-hero-chips>div{display:flex;gap:9px;align-items:center}
.vg65-chip-icon{display:grid;place-items:center;border:1px solid #cce6e6;color:#089b70;background:#ffffffb8;border-radius:50%;width:37px;height:37px;font-size:19px;font-weight:800}
.vg65-hero-chips strong,.vg65-hero-chips small{display:block;line-height:1.35}.vg65-hero-chips strong{font-size:12px;color:#14345b}.vg65-hero-chips small{font-size:10px;color:#6480a0}
.vg-support-page .vg65-hero-cta{margin-top:19px;min-width:195px}
.vg-support-page .vg65-remote{grid-template-columns:1.2fr 1fr;gap:16px;margin-top:14px;background:#fafdff;padding:18px}
.vg65-remote .vg-sp-remote-intro{grid-column:1;grid-row:1}.vg65-remote .vg-sp-remote-checks{grid-column:1;grid-row:2;border:0;padding:3px 0 5px!important;display:grid;grid-template-columns:1fr 1fr;gap:9px 18px}
.vg65-remote .vg-sp-downloads{grid-column:2;grid-row:1/3;margin:-8px;background:linear-gradient(140deg,#e6f4ff,#f4faff);padding:17px;border:1px solid #dbeaf5}
.vg65-remote .vg-sp-downloads h3{font-size:17px!important}.vg65-remote .vg-sp-app{padding:13px 10px;min-height:144px}
.vg65-remote .vg-sp-app-icon{height:47px}.vg65-remote .vg-sp-app-icon img{width:43px;height:43px}.vg65-remote .vg-sp-app strong{font-size:14px}.vg65-remote .vg-sp-app-btn{font-size:11px!important;padding:11px 5px}
.vg-support-page .vg-sp-grid{gap:16px}.vg-support-page .vg-sp-service{min-height:310px;padding-top:21px;border-radius:18px}.vg-support-page .vg-sp-service-heading{min-height:99px}
.vg-support-page .vg-sp-shield-art,.vg-support-page .vg-sp-email-art{opacity:1}
.vg65-form-section{scroll-margin-top:110px;display:grid;grid-template-columns:300px 1fr;gap:27px;background:#fff;border:1px solid #e1ecf4;border-radius:17px;padding:24px;margin:20px 0 14px;box-shadow:0 6px 21px #17395c12}
.vg65-form-copy{display:flex;gap:14px;border-right:1px solid #dce8f1;padding-right:18px}.vg65-form-icon{display:grid;place-items:center;flex:none;width:48px;height:48px;background:#069b72;border-radius:50%;color:#fff;font-size:28px}
.vg65-kicker{font-size:10px!important;letter-spacing:1px;font-weight:800!important;color:#009966!important;margin:0 0 6px!important}.vg65-form-copy h2{font-size:23px!important;color:#123459!important;line-height:1.2!important;margin:0 0 8px!important}
.vg65-form-copy p:not(.vg65-kicker){font-size:13px!important;line-height:1.6!important;color:#526e8b!important;margin:0 0 10px!important}.vg65-form-copy small{font-size:11px;line-height:1.5;color:#69839b}
.vg65-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.vg65-fields label{display:flex;flex-direction:column;gap:6px;font-size:11px;font-weight:800;color:#18385c;min-width:0}.vg65-fields em{color:#e4404b;font-style:normal}
.vg65-fields input,.vg65-fields select,.vg65-fields textarea{width:100%;min-width:0;padding:10px 11px;border:1px solid #cbdce9;border-radius:7px;background:#fff;color:#173456;font-family:inherit;font-size:12px;outline:0}.vg65-fields textarea{resize:vertical;min-height:80px}.vg65-fields input:focus,.vg65-fields select:focus,.vg65-fields textarea:focus{border-color:#009e72;box-shadow:0 0 0 3px #16b88c20}.vg65-description{grid-column:2/4;grid-row:2/4}.vg65-submit-row{display:flex;align-items:center;gap:14px;margin-top:13px}.vg65-submit-row button{border:0;cursor:pointer}.vg65-submit-row p{font-size:12px;color:#536f8d;margin:0!important}
.vg-support-page .vg-sp-contact{margin-bottom:90px;padding-right:18px;flex-wrap:wrap}.vg-support-page .vg-sp-contact>.vg-sp-btn{margin-left:auto}
@media(max-width:1050px){.vg65-form-section{grid-template-columns:1fr}.vg65-form-copy{border-right:0;border-bottom:1px solid #dce8f1;padding:0 0 15px}.vg65-remote .vg-sp-remote-checks{grid-template-columns:1fr}.vg-support-page .vg-sp-hero-art{flex-basis:43%}}
@media(max-width:760px){.vg-support-page .vg-sp-hero,.vg-support-page .vg-sp-hero-inner{min-height:275px}.vg-support-page .vg65-remote{grid-template-columns:1fr;margin-top:10px}.vg65-remote .vg-sp-remote-intro,.vg65-remote .vg-sp-remote-checks,.vg65-remote .vg-sp-downloads{grid-column:1;grid-row:auto}.vg65-remote .vg-sp-downloads{margin:0}.vg65-form-section{padding:17px}.vg65-fields{grid-template-columns:1fr 1fr}.vg65-description{grid-column:1/3;grid-row:auto}.vg65-hero-chips{gap:10px}.vg-support-page .vg-sp-contact{padding-bottom:90px}}
@media(max-width:490px){.vg65-fields{grid-template-columns:1fr}.vg65-description{grid-column:auto}.vg65-hero-chips{gap:9px}.vg65-hero-chips>div{width:46%}.vg65-submit-row{align-items:flex-start;flex-direction:column}.vg65-remote .vg-sp-app-row{gap:6px}}
