*{box-sizing:border-box}body{margin:0;font:16px/1.7 system-ui,"Microsoft YaHei",sans-serif;color:#17223d;background:#f8faff}a{color:inherit;text-decoration:none}header{height:86px;display:flex;align-items:center;justify-content:space-between;padding:0 max(5vw,24px);background:white;border-bottom:1px solid #e7ebf3}.brand{display:flex;align-items:center;gap:12px;font-size:24px;font-weight:750}.brand img{width:62px;height:62px;object-fit:contain}nav{display:flex;gap:28px}.wrap{max-width:1180px;margin:auto;padding:60px 28px}.hero{display:grid;grid-template-columns:1fr 1.1fr;gap:46px;align-items:center;padding-top:76px}.hero h1{font-size:clamp(38px,4vw,60px);line-height:1.18;letter-spacing:-2px;margin:18px 0}.eyebrow{font-size:14px;color:#416ce5;font-weight:650;letter-spacing:2px}.hero p{color:#64708a;font-size:18px}.hero img{width:100%;border-radius:26px;box-shadow:0 30px 70px #254d9320}.button{display:inline-block;background:#3266e7;color:white;border:0;border-radius:12px;padding:15px 26px;font:inherit;font-weight:650;cursor:pointer}.button:disabled{cursor:default;background:#66799e}.meta{font-size:13px;color:#7a859b;margin-top:15px}h2{font-size:34px;line-height:1.3}.tabs{display:flex;gap:12px;flex-wrap:wrap;margin:26px 0}.tab{border:1px solid #d8e1f3;background:white;padding:12px 23px;border-radius:50px;font:inherit;cursor:pointer}.tab[aria-selected=true]{color:white;background:#172c61;border-color:#172c61}.feature{display:grid;grid-template-columns:1.35fr 1fr;gap:48px;align-items:center}.feature img{width:100%;border-radius:22px}.feature h3{font-size:29px}.feature p{color:#64708a}.download{background:#172c61;color:white;border-radius:26px;padding:42px;display:flex;justify-content:space-between;align-items:center;gap:30px}.download h2{margin:0 0 10px}footer{padding:34px 5vw;background:white;border-top:1px solid #e7ebf3;color:#67728b;font-size:14px}.links{display:flex;gap:22px;flex-wrap:wrap}.legal{max-width:860px;background:white;border-radius:20px;margin:40px auto;padding:44px}.legal h1{font-size:32px}.legal h2{font-size:21px}.notice{background:#fff6dd;padding:18px;border-radius:12px;color:#74521b}@media(max-width:800px){header nav{display:none}.hero,.feature{grid-template-columns:1fr}.hero{padding-top:36px}.download{display:block}.download .button{margin-top:20px}.wrap{padding:36px 20px}.legal{margin:20px;padding:24px}}
.legal-toc{display:grid;gap:8px;margin:18px 0}.legal a{color:#3266e7}.legal section{scroll-margin-top:24px}.legal p{line-height:1.95}.legal details{background:#f2f5fb;padding:16px;border-radius:12px}.legal summary{cursor:pointer}
