
/* ZBEVPN Download page — front-page visual retrofit v2 */
body.cxs-download-page{background:#f7fbff;color:#102141}
.cxs-download-hero{border-radius:0 0 14px 14px;min-height:330px}
.cxs-download-hero .shell{padding-top:23px;padding-bottom:22px}
.cxs-download-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);gap:28px;align-items:center}
.cxs-download-copy{padding:18px 20px;border:1px solid rgba(198,223,240,.76);border-radius:14px;background:rgba(255,255,255,.78);backdrop-filter:blur(2px);box-shadow:0 8px 28px rgba(31,74,121,.08)}
.cxs-download-copy h1{margin-top:8px}
.cxs-download-tags{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.cxs-download-tags span{font-size:.67rem;font-weight:850;color:#155285;background:rgba(255,255,255,.9);border:1px solid #bcd7ed;border-radius:999px;padding:5px 9px}
.cxs-device-stage{position:relative;min-height:280px;display:flex;align-items:center;justify-content:center;padding:8px 36px 16px 0}
.cxs-laptop{position:relative;width:min(100%,510px);filter:drop-shadow(0 18px 18px rgba(13,44,109,.18))}
.cxs-laptop-screen{background:#142131;border:7px solid #152333;border-bottom-width:11px;border-radius:11px 11px 5px 5px;overflow:hidden;aspect-ratio:1.55/1;display:flex;align-items:center;justify-content:center}
.cxs-laptop-screen img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.cxs-laptop-base{height:12px;background:linear-gradient(180deg,#d8e4ed,#a9bac8);border-radius:2px 2px 11px 11px;width:110%;margin-left:-5%;position:relative}.cxs-laptop-base:after{content:"";position:absolute;left:42%;right:42%;top:2px;height:3px;background:#8ea2b3;border-radius:3px}
.cxs-phone{position:absolute;right:3px;bottom:7px;width:112px;height:225px;background:#101820;border:6px solid #101820;border-radius:20px;overflow:hidden;box-shadow:0 14px 25px rgba(13,44,109,.24);transform:rotate(1deg)}
.cxs-phone img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.download-stack{padding-top:10px;padding-bottom:22px}.download-stack>.cxs-download-section{background:#fff;border:1px solid #d6e5f0;border-radius:12px;padding:16px;margin:10px 0;box-shadow:0 7px 20px rgba(31,74,121,.06)}
.download-stack .cxs-download-section .cxs-download-section{box-shadow:none;margin:10px 0;background:#f9fcff}
.download-stack h2{font-size:1.08rem;margin:0 0 8px}.download-stack h3{font-size:.94rem}.download-stack p,.download-stack li{font-size:.84rem;line-height:1.5;color:#586b84}
.zbevpn-40-grid,.zbevpn-store-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}
.zbevpn-40-grid .card,.zbevpn-store-card{border:1px solid #d6e5f0;border-radius:10px;background:#fff;padding:13px;box-shadow:0 5px 14px rgba(31,74,121,.04)}
.download-list{display:grid;gap:8px}.download-row{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-top:1px solid #e1ebf3;padding:11px 0}.download-row:first-child{border-top:0}.download-copy{min-width:0}.hash-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.72rem;color:#455b77;background:#f5f9fc;border:1px solid #dce8f1;border-radius:8px;padding:9px;max-height:170px;overflow:auto}
.mono-link,.pricing-button,.zbevpn-store-button{display:inline-flex;align-items:center;justify-content:center;text-decoration:none!important;padding:8px 12px;border:1px solid #bcd7ed;border-radius:7px;background:#fff;color:#155285!important;font-weight:800;font-size:.78rem}.pricing-button,.zbevpn-store-button.primary{background:#087df0;color:#fff!important;border-color:#087df0}.zbevpn-store-button.galaxy{background:#0d2c6d;color:#fff!important;border-color:#0d2c6d}.zbevpn-store-actions{margin-top:9px}
.zbevpn-genuine-feature,.zbevpn-stable-internet,.zbevpn-pricing-aug18,.zbevpn-payment-processing-disclosure{border-left:4px solid #087df0;padding-left:13px}.zbevpn-stable-internet{border-left-color:#0aa84a}.zbevpn-payment-processing-disclosure{border-left-color:#7ab5e7;background:#f8fbfe;border-radius:8px;padding:11px 13px;margin:10px 0}.kicker{display:inline-block;font-size:.65rem;text-transform:uppercase;letter-spacing:.055em;font-weight:900;color:#0876df;margin-bottom:4px}.zbevpn-genuine-close{font-size:.78rem;font-weight:850;color:#0d2c6d;margin-top:9px}
#zbevpn-independent-verification{background:#f9fcff}.btn.small{padding:7px 10px;font-size:.74rem}.btn.soft{background:#fff}
#privacy-guide-cluster a{font-weight:720}
@media(max-width:1050px){.cxs-download-hero-grid{grid-template-columns:1fr}.cxs-device-stage{min-height:245px;max-width:640px;margin:0 auto;width:100%}}
@media(max-width:720px){.cxs-download-hero{min-height:0}.cxs-download-copy{padding:14px}.cxs-device-stage{padding-right:20px;min-height:205px}.cxs-phone{width:86px;height:174px}.zbevpn-40-grid,.zbevpn-store-grid{grid-template-columns:1fr}.download-row{flex-direction:column}.actions .btn{width:100%}}

/* Download banner v2.1 — exact approved artwork + uncropped connected client */
.cxs-download-hero{
  background-color:#dff3ff !important;
  background-image:url('/assets/cxs-banner-world-network.png') !important;
  background-repeat:no-repeat !important;
  background-position:center center !important;
  background-size:cover !important;
}
.cxs-download-hero:before,.cxs-download-hero:after{
  display:none !important;
  content:none !important;
}
.cxs-download-hero .cxs-laptop-screen img{
  object-fit:contain !important;
  object-position:center center !important;
}
