:root{color-scheme:light;--ink:#182638;--muted:#647184;--blue:#3f5f91;--line:#dce3ec;--paper:#f5f7fb;--card:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);line-height:1.6}a{color:var(--blue);text-underline-offset:4px}a:focus-visible{outline:3px solid #4b73ae;outline-offset:5px;border-radius:4px}.shell{max-width:1088px;margin:auto;padding:0 40px}header{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:30px 0}.brand{color:var(--ink);text-decoration:none;display:flex;gap:9px;align-items:baseline;font-size:28px;font-weight:750;letter-spacing:-1.5px}.brand span{font-size:12px;letter-spacing:.02em;font-weight:500;color:var(--muted)}.header-label{font-size:13px;color:var(--muted)}main{max-width:760px;margin:68px auto 64px}.eyebrow{font-size:11px;letter-spacing:.16em;font-weight:700;display:flex;align-items:center;gap:9px;color:var(--blue)}.eyebrow span{width:7px;height:7px;background:var(--blue);border-radius:50%}h1{font-size:clamp(36px,5.5vw,56px);line-height:1.12;letter-spacing:-2px;margin:20px 0}p{margin:0}.intro{font-size:17px;max-width:660px;color:var(--muted);line-height:1.8}.download-card{margin-top:34px;padding:30px;border:1px solid var(--line);border-radius:16px;background:var(--card);box-shadow:0 8px 32px #283b5010}.card-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px}h2{margin:0 0 3px;font-size:21px;letter-spacing:-.4px}.card-top p{color:var(--muted);font-size:13px}.card-top p span{margin:0 5px}.platform{padding:5px 12px;background:#eef2f8;color:var(--blue);font-size:12px;border-radius:7px;white-space:nowrap}.primary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 21px;color:white;background:var(--blue);border-radius:8px;font-size:15px;font-weight:650;text-decoration:none;transition:background .15s}.primary:hover{background:#314e7b}.primary>span:last-child{font-size:23px;font-weight:400;line-height:1}.file-meta{font-size:12px;color:var(--muted);margin-top:11px;text-align:center}.alternative{border-top:1px solid var(--line);padding-top:20px;margin-top:23px;display:flex;justify-content:space-between;gap:12px;font-size:13px}.alternative a{font-weight:600}.alternative>span{white-space:nowrap;color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin:38px 0}.number{font-size:12px;color:var(--blue);font-weight:700;letter-spacing:.08em}h3{margin:8px 0 7px;font-size:15px}.steps p{font-size:13px;color:var(--muted)}.steps strong{font-weight:500;overflow-wrap:anywhere}.details{border-top:1px solid var(--line);padding-top:22px}.details p{font-size:12px;color:var(--muted);margin-bottom:12px}.details strong{font-weight:650;color:#4d5b6c}.details nav{display:flex;gap:24px;margin-top:22px;font-size:12px}footer{display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);padding:23px 0 32px;font-size:11px;color:var(--muted)}@media(max-width:600px){.shell{padding:0 22px}header{padding:21px 0}main{margin:40px auto}h1{letter-spacing:-1.3px}.intro{font-size:15px}.download-card{padding:22px}.steps{grid-template-columns:1fr;gap:22px}.steps>div{position:relative;padding-left:37px}.number{position:absolute;left:0;top:3px}h3{margin-top:0}.alternative{flex-direction:column;gap:7px}.card-top{align-items:flex-start}.card-top p{font-size:11px}.details nav{gap:18px;flex-wrap:wrap}.primary{font-size:13px;padding:16px}.brand{font-size:25px}footer{font-size:10px}}
