:root{font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;color:#eaf0e9;background:#101713;font-synthesis:none;color-scheme:dark;line-height:1.6}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-underline-offset:4px}a:focus-visible,summary:focus-visible{outline:3px solid #c9f376;outline-offset:5px}a:hover{opacity:.85}.top{max-width:1200px;margin:auto;height:100px;padding:0 36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #344136}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-weight:700;font-size:20px}.brandmark{font-size:28px;line-height:40px;width:40px;text-align:center;background:#c9f376;color:#162019;border-radius:11px}.brand-en{font-size:12px;font-weight:500;letter-spacing:.15em;color:#a1b09f;margin-left:10px}.nav{font-size:14px;text-decoration:none}.nav span{margin-left:12px}main{max-width:1128px;margin:auto;padding:54px 0 60px}.eyebrow{color:#bdcbb7;font-size:12px;letter-spacing:.14em;font-weight:600}h1{font-size:clamp(32px,4vw,52px);line-height:1.23;letter-spacing:-.035em;font-weight:600;margin:18px 0}h1 br{display:none}.intro>p{font-size:17px;color:#b5c1b1;margin:0 0 28px}.notice{border-left:2px solid #c9f376;padding:2px 0 2px 16px;display:flex;gap:18px;font-size:14px;color:#b9c6b6;max-width:1020px}.notice-label{color:#d3edaf;white-space:nowrap}.notice a{margin-left:10px;white-space:nowrap}.downloads{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:36px 0 56px}.card{border:1px solid #44503c;background:#1d291e;border-radius:20px;padding:32px;display:flex;flex-direction:column}.mac{background:#e7ede3;color:#1a271c;border-color:#e7ede3}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.tag{font-size:12px;border:1px solid #56614d;border-radius:30px;padding:4px 11px}.mac .tag{border-color:#adbca5}.platform{letter-spacing:.1em;font-size:12px;color:#b4c4a8}.mac .platform{color:#53634e}h2{font-size:28px;letter-spacing:-.025em;line-height:1.3;margin:8px 0 14px;font-weight:600}.card-desc{color:#bdcbb7;margin:0 0 28px;font-size:16px;line-height:1.7}.mac .card-desc{color:#52604c}.download{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:9px;padding:14px 18px;font-size:16px;font-weight:650;text-decoration:none;min-height:56px;transition:background .15s}.download span{font-size:24px;line-height:1}.primary{background:#c9f376;color:#182513}.secondary{background:#1b2b1d;color:#f0f5ed}.file-info{font-size:12px;margin:10px 0 24px;color:#afbea2}.mac .file-info{color:#52644e}.card-bottom{border-top:1px solid #45513b;padding-top:20px;font-size:14px;color:#b2c0a9}.mac .card-bottom{border-color:#becbb6;color:#55614e}.source{font-size:14px;margin-top:18px;align-self:flex-start}.guide{border-top:1px solid #344136;padding:35px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:40px}.guide h2{font-size:26px;margin-top:12px}.guide ol{list-style:none;margin:0;padding:0;display:grid;gap:25px}.guide li{display:flex;gap:22px}.step{font-family:Consolas,monospace;color:#bdd68f;font-size:14px;padding-top:2px}h3{font-size:16px;margin:0 0 6px;font-weight:550}.guide p{font-size:14px;color:#aab9a4;margin:0}.notes{border-top:1px solid #344136;padding-top:8px}.notes details{border-bottom:1px solid #344136;padding:18px 0;font-size:14px}.notes summary{cursor:pointer;font-size:16px}.notes p{color:#b8c6b2;max-width:880px}code{font-size:13px;overflow-wrap:anywhere;color:#c9f376}footer{max-width:1128px;margin:0 auto;padding:24px 0 32px;border-top:1px solid #344136;color:#99aa93;display:flex;align-items:center;gap:24px;font-size:12px}.footer-brand{font-size:16px;color:#d9e5d2;white-space:nowrap}footer span:last-child{margin-left:auto;white-space:nowrap}@media(min-width:1500px){main{padding-top:70px}.downloads{margin-top:42px}}@media(max-width:1200px){main,footer{margin-left:36px;margin-right:36px}}@media(max-width:720px){.top{height:78px;padding:0 22px}.brand-en{display:none}.brand{font-size:18px}main{padding-top:32px;margin:0 22px}.intro>p{font-size:16px}h1 br{display:block}.notice{display:block}.notice-label{display:block;margin-bottom:5px}.notice a{margin-left:0;display:inline-block}.downloads{grid-template-columns:1fr;gap:18px;margin:28px 0 38px}.card{padding:26px}.guide{grid-template-columns:1fr;gap:22px}.guide ol{gap:22px}footer{margin:0 22px;flex-wrap:wrap;gap:12px}footer span:last-child{margin-left:0}.nav{font-size:14px}.file-info{font-size:12px}}@media(prefers-reduced-motion:reduce){*{transition:none!important}}
.vpn-section{margin:-24px 0 48px}.vpn{display:grid;grid-template-columns:1fr 1.2fr;gap:40px;background:#202c24;border-color:#50614d}.vpn .card-bottom{margin-bottom:14px}.vpn .source{display:inline-block;margin-top:0}.package-info{margin-top:20px;font-size:14px;color:#b8c6b2}.package-info summary{cursor:pointer}.package-info p{margin:14px 0}.package-info code{overflow-wrap:anywhere}@media(max-width:720px){.vpn-section{margin:0 0 38px}.vpn{grid-template-columns:1fr;gap:25px}}
