.pg-download{background:#fff}
.pg-download .dl-hero{padding:calc(var(--ui-header) + 64px) 0 84px;text-align:center;border-bottom:1px solid #e8ecff;background:radial-gradient(760px 420px at 84% 4%,rgba(108,123,255,.22),transparent 64%),radial-gradient(620px 380px at 6% 100%,rgba(94,176,255,.14),transparent 62%),linear-gradient(135deg,#f8f9ff 0%,#eef1ff 58%,#e3eaff 100%)}
.pg-download .dl-hero-inner{max-width:var(--ui-max);margin:0 auto;padding:0 24px;box-sizing:border-box}
.pg-download .dl-eyebrow{display:inline-flex;align-items:center;gap:8px;height:30px;padding:0 14px;border:1px solid #dfe5ff;border-radius:999px;background:rgba(255,255,255,.78);color:#3b5bdb;font-size:12.5px;font-weight:600;letter-spacing:.06em}
.pg-download .dl-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:#2f56d9;box-shadow:0 0 0 4px rgba(47,86,217,.14)}
.pg-download .dl-hero h1{margin:22px 0 16px;color:#14182b;font-size:clamp(30px,3vw,46px);font-weight:700;line-height:1.25;letter-spacing:-.02em}
.pg-download .dl-hero p{max-width:640px;margin:0 auto;color:#5a647d;font-size:16px;line-height:1.9}
.pg-download .dl-hero-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:30px}
.pg-download .dl-btn{display:inline-flex;align-items:center;justify-content:center;height:50px;padding:0 28px;border-radius:999px;font-size:15px;font-weight:600;transition:transform .2s ease,box-shadow .2s ease,background .2s ease,border-color .2s ease,color .2s ease}
.pg-download .dl-btn-primary{background:linear-gradient(135deg,#f4703f,#ee5e2c);color:#fff;box-shadow:0 14px 30px rgba(238,94,44,.28)}
.pg-download .dl-btn-primary:hover{transform:translateY(-2px);color:#fff;box-shadow:0 18px 36px rgba(238,94,44,.34)}
.pg-download .dl-btn-ghost{border:1px solid #cdd7f5;background:rgba(255,255,255,.82);color:#2a3147}
.pg-download .dl-btn-ghost:hover{border-color:#9fb0ff;background:#fff;color:#2f56d9}
.pg-download .dl-main{padding:88px 0}
.pg-download .dl-container{max-width:var(--ui-max);margin:0 auto;padding:0 24px;box-sizing:border-box}
.pg-download .dl-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.pg-download .dl-card{display:block;padding:36px 34px;border:1px solid #e8ecff;border-radius:22px;background:#fff;box-shadow:0 14px 34px rgba(38,56,140,.06);transition:transform .3s ease,box-shadow .3s ease,border-color .3s ease}
.pg-download .dl-card:hover{transform:translateY(-5px);border-color:#c3cffd;box-shadow:0 26px 54px rgba(38,56,140,.14)}
.pg-download .dl-card-icon{display:inline-flex;align-items:center;justify-content:center;width:54px;height:54px;margin-bottom:18px;border:1px solid #dfe5ff;border-radius:14px;background:#eef2ff;color:#2f56d9}
.pg-download .dl-card h2{margin-bottom:10px;color:#161b31;font-size:21px;font-weight:700;line-height:1.4}
.pg-download .dl-card p{color:#5a647d;font-size:14px;line-height:1.85}
.pg-download .dl-more{display:inline-block;margin-top:18px;color:#2f56d9;font-size:14px;font-weight:600}
.pg-download .dl-tips{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:26px}
.pg-download .dl-tip{padding:24px 26px;border:1px solid #eef1fa;border-radius:16px;background:#f8f9ff}
.pg-download .dl-tip strong{display:block;margin-bottom:8px;color:#161b31;font-size:15px;font-weight:700}
.pg-download .dl-tip span{color:#6a728a;font-size:13px;line-height:1.8}
@media (max-width:978px){
.pg-download .dl-hero{padding:calc(var(--ui-header-sm) + 38px) 0 44px}
.pg-download .dl-hero h1{margin:16px 0 12px;font-size:26px}
.pg-download .dl-hero p{font-size:14px;line-height:1.8}
.pg-download .dl-btn{height:44px;padding:0 22px;font-size:14px}
.pg-download .dl-main{padding:40px 0 36px}
.pg-download .dl-container{padding:0 24px}
.pg-download .dl-grid{grid-template-columns:1fr;gap:16px}
.pg-download .dl-card{padding:26px 22px}
.pg-download .dl-tips{grid-template-columns:1fr;gap:12px}
}
.pg-edmxiazai .dlx-hero-tags{display:flex;flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:26px 0 0;padding:0;list-style:none;color:#5a647d;font-size:13px}
.pg-edmxiazai .dlx-hero-tags li{display:inline-flex;align-items:center;gap:7px}
.pg-edmxiazai .dlx-hero-tags li::before{content:"";width:5px;height:5px;border-radius:50%;background:#2f56d9;box-shadow:0 0 0 3px rgba(47,86,217,.12)}
.pg-edmxiazai .dlx-grid{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:22px;align-items:stretch}
.pg-edmxiazai .dl-card-static{display:flex;flex-direction:column;cursor:default}
.pg-edmxiazai .dl-card-static:hover{transform:none;border-color:#e8ecff;box-shadow:0 14px 34px rgba(38,56,140,.06)}
.pg-edmxiazai .dlx-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}
.pg-edmxiazai .dlx-actions .dl-btn{height:44px;padding:0 20px;font-size:14px}
.pg-edmxiazai .dlx-link{display:inline-block;margin-top:auto;padding-top:18px;color:#2f56d9;font-size:14px;font-weight:600}
.pg-edmxiazai .dlx-link:hover{color:#1f3fb5}
.pg-edmxiazai .dlx-qr{margin:18px 0 14px}
.pg-edmxiazai .dlx-qr img{display:block;width:132px;height:132px;padding:6px;border:1px solid #e8ecff;border-radius:14px;background:#fff;object-fit:contain}
.pg-edmxiazai .dlx-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:24px;padding:18px 22px;border:1px solid #eef1fa;border-radius:14px;background:#f8f9ff;color:#6a728a;font-size:13px}
.pg-edmxiazai .dlx-links a{color:#4a5468}
.pg-edmxiazai .dlx-links a:hover{color:#2f56d9}
@media (max-width:978px){
.pg-edmxiazai .dlx-hero-tags{margin-top:18px;gap:8px 16px;font-size:12px}
.pg-edmxiazai .dlx-grid{grid-template-columns:1fr;gap:16px}
.pg-edmxiazai .dlx-qr img{width:120px;height:120px}
.pg-edmxiazai .dlx-links{padding:14px 16px}
}
.pg-download .dl-hero{min-height:400px;padding:calc(var(--ui-header) + 72px) 0 72px;background:var(--ui-page-hero);border-bottom:1px solid rgba(255,255,255,.06);color:#fff}
.pg-download .dl-hero h1{color:#fff}
.pg-download .dl-hero p{color:#b9c8e2}
.pg-download .dl-eyebrow{border-color:rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#dbe6ff}
.pg-download .dl-eyebrow::before{background:#ff7a45;box-shadow:0 0 0 4px rgba(238,94,44,.18)}
.pg-download .dl-btn-ghost{border-color:rgba(255,255,255,.3);background:rgba(255,255,255,.08);color:#eaf0ff}
.pg-download .dl-btn-ghost:hover{border-color:rgba(255,255,255,.6);background:rgba(255,255,255,.16);color:#fff}
@media (max-width:767px){
.pg-download .dl-hero{min-height:300px;padding:calc(var(--ui-header-sm) + 46px) 0 48px}
}
.pg-download .dl-hero{padding-top:114px!important}
@media (max-width:991px){
.pg-download .dl-hero{padding-top:84px!important}
}
