.support{background:#fff;padding:96px 0 100px}.sec-head{justify-content:space-between;align-items:flex-end;margin-bottom:56px;display:flex}.sec-head .no{letter-spacing:4px;color:var(--zz-blue);align-items:center;gap:12px;margin-bottom:16px;font-size:12.5px;font-weight:800;display:flex}.sec-head .no:before{content:"";background:var(--zz-blue);width:28px;height:2px}.sec-head h2{letter-spacing:2px;font-size:40px;font-weight:900;line-height:1.2}.sp-grid{grid-template-columns:repeat(3,1fr);gap:30px;display:grid}.sp-card{border:1px solid var(--zz-line);background:#fff;border-radius:18px;padding:44px 38px 40px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.sp-card:hover{border-color:var(--zz-blue-pale);transform:translateY(-6px);box-shadow:0 26px 60px #003f6e21}.sp-card .idx{font-family:var(--font-archivo),sans-serif;color:var(--zz-blue-bg);pointer-events:none;font-size:64px;font-weight:900;line-height:1;position:absolute;top:18px;right:26px}.sp-card .ico{background:var(--zz-blue-bg);width:60px;height:60px;color:var(--zz-blue);border-radius:15px;justify-content:center;align-items:center;display:flex}.sp-card .ico svg{width:29px;height:29px}.sp-card h3{letter-spacing:2px;margin-top:26px;font-size:21px;font-weight:900}.sp-card .en{letter-spacing:2.5px;color:var(--zz-grey);text-transform:uppercase;margin-top:6px;font-size:11px}.sp-card p{border-top:1px solid var(--zz-line);color:var(--zz-grey);letter-spacing:.5px;margin-top:20px;padding-top:20px;font-size:14.5px;line-height:1.95}.sp-card p b{color:var(--zz-blue-dark)}.dl-sec{background:#f5f9fc;padding:96px 0 110px}.dl-bar{margin-bottom:48px}.dl-bar .wrap{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.dl-bar .fl-label{letter-spacing:3px;color:var(--zz-grey);text-transform:uppercase;white-space:nowrap;flex-shrink:0;align-items:center;gap:10px;margin-right:8px;font-size:12px;font-weight:800;display:flex}.dl-bar .fl-label:before{content:"";background:var(--zz-blue);width:24px;height:2px}.fbtn{border:1px solid var(--zz-line);letter-spacing:1.5px;color:var(--zz-ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:9px;padding:10px 22px;font-family:inherit;font-size:13.5px;transition:all .3s;display:inline-flex}.fbtn b{color:var(--zz-grey);font-variant-numeric:tabular-nums;font-size:12px;font-weight:700;transition:all .3s}.fbtn:hover{border-color:var(--zz-blue);color:var(--zz-blue)}.fbtn.on{background:var(--zz-blue);border-color:var(--zz-blue);color:#fff;font-weight:700}.fbtn.on b{color:var(--zz-blue-pale)}.file-list{flex-direction:column;gap:18px;display:flex}.fcard{border:1px solid var(--zz-line);background:#fff;border-radius:16px;grid-template-columns:64px 1fr auto;align-items:center;gap:26px;padding:26px 32px;transition:transform .35s,border-color .35s,box-shadow .35s;display:grid}.fcard:hover{border-color:var(--zz-blue-pale);transform:translateY(-3px);box-shadow:0 18px 44px #003f6e1c}.fcard.hide{display:none}.f-ico{color:#c8391f;background:#fdecea;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:64px;height:64px;display:flex}.f-ico svg{width:26px;height:26px}.f-ico b{letter-spacing:1px;font-size:9.5px;font-weight:900}.f-main h3{letter-spacing:1px;font-size:17.5px;font-weight:900;transition:color .3s}.fcard:hover .f-main h3{color:var(--zz-blue)}.f-main .meta{letter-spacing:1.5px;color:var(--zz-grey);flex-wrap:wrap;align-items:center;gap:18px;margin-top:9px;font-size:12px;display:flex}.f-main .meta .cat{color:var(--zz-blue-dark);background:var(--zz-blue-bg);border:1px solid var(--zz-blue-pale);border-radius:999px;padding:3px 12px;font-size:11px;font-weight:800}.f-dl{background:var(--zz-blue);color:#fff;letter-spacing:2px;white-space:nowrap;border-radius:999px;align-items:center;gap:10px;padding:13px 30px;font-size:13px;font-weight:800;transition:all .3s;display:inline-flex}.f-dl svg{width:16px;height:16px}.f-dl:hover{background:var(--zz-blue-dark);transform:translateY(-2px);box-shadow:0 12px 30px #0068b759}.empty{text-align:center;color:var(--zz-grey);padding:80px 0;display:none}.empty.show{display:block}.empty .big{letter-spacing:2px;font-size:18px;font-weight:800}.empty .sm{letter-spacing:1.5px;margin-top:12px;font-size:13px}.dl-note{letter-spacing:1.5px;color:var(--zz-grey);text-align:center;justify-content:center;align-items:center;gap:10px;margin-top:34px;font-size:12.5px;display:flex}.dl-note svg{width:16px;height:16px;color:var(--zz-blue);flex-shrink:0}.dl-note a{color:var(--zz-blue);font-weight:700}.band{background:linear-gradient(150deg,var(--zz-navy-deep),var(--zz-navy) 55%,#02508c);color:#fff;padding:96px 0;position:relative;overflow:hidden}.band:before{content:"";pointer-events:none;background-image:linear-gradient(#bce5fb0a 1px,#0000 1px),linear-gradient(90deg,#bce5fb0a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.band .wrap{z-index:2;position:relative}.band .no{letter-spacing:4px;color:var(--zz-blue-bright);align-items:center;gap:12px;margin-bottom:18px;font-size:12.5px;font-weight:800;display:flex}.band .no:before{content:"";background:var(--zz-blue-bright);width:28px;height:2px}.band h2{letter-spacing:2px;font-size:40px;font-weight:900}.band .sub{color:#a9c6de;letter-spacing:1px;max-width:680px;margin-top:18px;font-size:15px;line-height:1.9}.band-grid{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.band-pt{background:#bce5fb0a;border:1px solid #bce5fb33;border-radius:14px;padding:30px 30px 28px;transition:all .35s;display:block}.band-pt:hover{background:#bce5fb1a;border-color:#bce5fb6b;transform:translateY(-4px)}.band-pt .k{letter-spacing:1.5px;align-items:center;gap:12px;font-size:16.5px;font-weight:900;display:flex}.band-pt .k svg{width:20px;height:20px;color:var(--zz-blue-bright)}.band-pt .v{color:#c7ddf0;letter-spacing:1px;font-variant-numeric:tabular-nums;margin-top:12px;font-size:14px;display:block}.band-pt .go{letter-spacing:2px;color:var(--zz-blue-bright);margin-top:14px;font-size:12px;font-weight:800;display:inline-block}@media (max-width:1100px){.sp-grid{grid-template-columns:1fr;gap:22px}.band-grid{grid-template-columns:1fr}}@media (max-width:760px){.wrap{padding:0 24px}nav{display:none}.sec-head h2{font-size:28px}.support,.dl-sec{padding:64px 0 72px}.fcard{grid-template-columns:52px 1fr;gap:16px;padding:22px 20px}.f-ico{width:52px;height:52px}.f-dl{grid-column:1/-1;justify-content:center}.band{padding:64px 0}.band h2{font-size:28px}}.page-hero{padding-bottom:76px}@media (max-width:900px){.page-hero{padding:64px 0 56px}}
