*,*::before,*::after{box-sizing:border-box;margin:0;padding:0}
:root{--blue:#1a73e8;--blue-dark:#1557b0;--gray:#5f6368;--bg:#f8f9fa;--white:#fff;--radius:8px}
body{font-family:"Segoe UI","Microsoft YaHei",sans-serif;color:#202124;line-height:1.7;background:var(--bg)}
a{color:var(--blue);text-decoration:none}
header.site-header{background:var(--white);border-bottom:1px solid #dadce0;position:sticky;top:0;z-index:100}
.header-inner{max-width:1140px;margin:0 auto;padding:14px 24px;display:flex;align-items:center;justify-content:space-between}
.logo{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--blue);font-size:1.15rem}
nav.main-nav{display:flex;gap:8px}
nav.main-nav a{padding:8px 18px;border-radius:20px;color:var(--gray);transition:background .2s,color .2s}
nav.main-nav a:hover{background:#e8f0fe;color:var(--blue)}
nav.main-nav a.active{background:var(--blue);color:var(--white)}
main{max-width:1140px;margin:0 auto;padding:0 24px 60px}
.hero{background:linear-gradient(135deg,#e8f0fe 0%,#fff 60%);padding:64px 40px;border-radius:var(--radius);margin:32px 0;text-align:center}
.hero h1{font-size:2.4rem;margin-bottom:16px;color:#174ea6}
.hero p.lead{font-size:1.15rem;color:var(--gray);max-width:680px;margin:0 auto 28px}
.btn-download,.btn-primary{background:var(--blue);color:var(--white);border:none;padding:14px 32px;font-size:1rem;border-radius:var(--radius);cursor:pointer;transition:background .2s}
.btn-download:hover,.btn-primary:hover{background:var(--blue-dark)}
.btn-outline{background:transparent;border:2px solid var(--blue);color:var(--blue);padding:10px 22px;border-radius:var(--radius);cursor:pointer;transition:all .2s}
.btn-outline:hover{background:var(--blue);color:var(--white)}
.section{margin:56px 0}
.section h2{font-size:1.75rem;margin-bottom:24px;color:#174ea6;border-left:4px solid var(--blue);padding-left:16px}
.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.grid-2{display:grid;grid-template-columns:repeat(2,1fr);gap:28px}
.card{background:var(--white);padding:28px;border-radius:var(--radius);box-shadow:0 1px 3px rgba(0,0,0,.08);border:1px solid #e8eaed}
.card svg{margin-bottom:14px;color:var(--blue)}
.card h3{margin-bottom:10px;font-size:1.1rem}
.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}
.stat-item{background:var(--white);padding:28px;border-radius:var(--radius);border:1px solid #e8eaed}
.stat-num{font-size:2rem;font-weight:700;color:var(--blue)}
.review{border-left:3px solid var(--blue);padding-left:16px;margin-bottom:20px}
.stars{color:#fbbc04;letter-spacing:2px}
table{width:100%;border-collapse:collapse;background:var(--white);border-radius:var(--radius);overflow:hidden}
th,td{padding:14px 16px;text-align:left;border-bottom:1px solid #e8eaed}
th{background:#e8f0fe;color:#174ea6}
.platform-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}
.platform-card{text-align:center;padding:24px 12px;background:var(--white);border-radius:var(--radius);border:1px solid #e8eaed}
.feature-block{display:flex;gap:32px;align-items:flex-start;margin-bottom:40px}
.feature-block.reverse{flex-direction:row-reverse}
.faq-item{border:1px solid #e8eaed;border-radius:var(--radius);margin-bottom:12px;background:var(--white)}
.faq-item summary{padding:16px 20px;cursor:pointer;font-weight:600;list-style:none}
.faq-item summary::-webkit-details-marker{display:none}
.faq-item p{padding:0 20px 16px;color:var(--gray)}
.steps{counter-reset:step}
.step-item{display:flex;gap:20px;margin-bottom:24px;align-items:flex-start}
.step-num{background:var(--blue);color:var(--white);width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}
.cta-banner{background:var(--blue);color:var(--white);padding:40px;border-radius:var(--radius);text-align:center;margin:40px 0}
.cta-banner a{color:var(--white);background:var(--white);color:var(--blue);padding:14px 28px;border-radius:var(--radius);display:inline-block;font-weight:600;margin-top:16px}
.site-footer{background:#202124;color:#9aa0a6;padding:32px 24px;margin-top:60px}
.footer-inner{max-width:1140px;margin:0 auto;text-align:center}
.footer-badge{color:#34a853;margin-bottom:12px}
.site-footer p{margin:6px 0;font-size:.9rem}
.article-long{max-width:800px;margin:0 auto}
.article-long h2{margin:32px 0 16px;color:#174ea6}
.article-long p{margin-bottom:16px;text-align:justify}
.article-long ul{margin:12px 0 20px 24px}
.download-hero{background:var(--white);padding:48px;border-radius:var(--radius);text-align:center;border:2px solid var(--blue);margin:32px 0}
.meta-tag{display:inline-block;background:#e8f0fe;color:var(--blue);padding:4px 12px;border-radius:12px;font-size:.85rem;margin:4px}
.changelog li{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid #e8eaed;list-style:none}
@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:900px){.grid-3,.grid-2,.stats-row,.platform-grid{grid-template-columns:1fr}.feature-block,.feature-block.reverse{flex-direction:column}}
