:root{font-family:-apple-system,BlinkMacSystemFont,"SF Pro Display","PingFang SC","Microsoft YaHei",sans-serif;color:#17212d;background:#f4f7fa;font-synthesis:none;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid #4381ca;outline-offset:5px}h1,h2,h3,p{margin:0}p,li{text-wrap:pretty}.wrap{width:min(calc(100% - 80px),1280px);margin-inline:auto}
.skip-link{position:absolute;z-index:4;top:8px;left:8px;padding:12px;background:#17212d;color:white;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}
.site-header{height:92px;display:flex;align-items:center;gap:48px}.wordmark{display:inline-flex;align-items:center;gap:10px;font-size:17px;font-weight:650;white-space:nowrap}.wordmark img{border-radius:9px}.wordmark-en{font-weight:450;color:#6e7784;margin-left:3px}.site-header nav{display:flex;gap:34px;margin-left:auto;font-size:14px;color:#4e5968}.site-header nav a[aria-current]{color:#17212d;font-weight:650}.site-header nav a:hover,.header-home:hover,.back-link:hover,.site-footer a:hover{color:#245a9c}.header-home{font-size:14px;font-weight:600;white-space:nowrap}.header-home span{margin-left:8px}
.intro{padding:94px 0 76px;display:flex;justify-content:space-between;align-items:end;gap:32px}.back-link{display:inline-flex;gap:8px;color:#617183;font-size:14px;font-weight:600;margin-bottom:30px}.intro h1{font-size:clamp(50px,6.3vw,84px);line-height:1.1;letter-spacing:-.05em;font-weight:650}.intro p{font-size:18px;line-height:1.7;color:#5c6878;margin-top:22px}.intro-mark{display:flex;align-items:center;gap:13px;padding:14px 22px 14px 14px;border-radius:22px;background:rgba(255,255,255,.54);border:1px solid rgba(255,255,255,.85);box-shadow:0 16px 44px rgba(60,79,102,.08);backdrop-filter:blur(24px);color:#59697a;font-size:14px}.intro-mark img{border-radius:16px}
.history{border-top:1px solid #d0d9e2}.release{display:grid;grid-template-columns:30% 70%;padding:48px 0 130px}.release-meta{padding:4px 24px 0 0}.release-meta h2{font-size:31px;letter-spacing:-.04em;margin-top:13px}.release-state{color:#386591;font-size:13px;font-weight:650}.release-meta p{font-size:14px;line-height:1.7;color:#6a7889;margin-top:16px}.release-content{max-width:790px}.release-lead{font-size:17px;line-height:1.7;color:#536275}.release-group{margin-top:42px}.release-group h3{font-size:19px;letter-spacing:-.02em;margin-bottom:18px}.release-group ul{padding:0 0 0 1.2em;margin:0;color:#38485b;font-size:16px;line-height:1.8}.release-group li+li{margin-top:12px}.release-group li::marker{color:#8da1b5}
.release-download{margin-top:46px;padding:26px;display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid rgba(255,255,255,.92);border-radius:22px;background:rgba(225,233,241,.54);box-shadow:inset 0 1px 0 rgba(255,255,255,.8);backdrop-filter:blur(22px)}.release-download p{color:#5d6d7f;font-size:13px;line-height:1.6}.release-download .download-title{font-size:16px;font-weight:650;color:#17212d;margin-bottom:6px}.download-button{display:inline-flex;justify-content:center;align-items:center;gap:16px;min-height:46px;padding:0 19px;border-radius:999px;background:#1d2735;color:white;font-size:14px;font-weight:600;white-space:nowrap;transition:background .2s,transform .2s}.download-button:hover{background:#31445d;transform:translateY(-2px)}
.site-footer{border-top:1px solid #d0d9e2;min-height:150px;display:flex;align-items:center;gap:30px;font-size:14px}.site-footer p{color:#697789}.site-footer>a:last-child{margin-left:auto;font-weight:600}
@media(max-width:900px){.wrap{width:min(calc(100% - 48px),720px)}.site-header{height:78px;gap:20px}.site-header nav{display:none}.header-home{margin-left:auto}.intro{padding:68px 0 60px}.release{grid-template-columns:1fr;gap:30px;padding-bottom:90px}.release-meta p br{display:none}.release-meta p br:after{content:' '}}
@media(max-width:560px){.wrap{width:calc(100% - 36px)}.site-header{height:70px}.intro{padding:52px 0}.intro h1{font-size:48px}.intro p{font-size:16px}.intro-mark{padding:9px;border-radius:17px}.intro-mark img{width:44px;height:44px;border-radius:12px}.intro-mark span{display:none}.release{padding:34px 0 75px}.release-group ul{font-size:15px}.release-download{align-items:flex-start;flex-direction:column;padding:22px}.site-footer{padding:35px 0;align-items:flex-start;flex-direction:column;gap:15px}.site-footer>a:last-child{margin:0}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@media(prefers-reduced-transparency:reduce){.intro-mark,.release-download{background:#e5ebf1;backdrop-filter:none}}
