*{box-sizing:border-box}html{background:#f7faf5;color:#173f33}body{margin:0;font:15px/1.75 -apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei",sans-serif;padding:40px 20px 32px;padding-top:max(40px,env(safe-area-inset-top));padding-bottom:max(32px,env(safe-area-inset-bottom))}main{max-width:630px;margin:0 auto}a{color:inherit;text-decoration:none}.brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:42px}.brand img{width:46px;height:46px}.brand b{display:block;font-size:23px;line-height:1.3}.brand small{display:block;color:#496450;font-size:11px}.eyebrow{font-size:12px;letter-spacing:1.5px;color:#426f57;margin:0 0 12px}h1{font-size:clamp(29px,5vw,39px);line-height:1.35;letter-spacing:-1px;margin:0 0 20px;font-weight:650}h1 span{color:#65947c}.intro{color:#61756b;margin:0 0 28px;max-width:35em}.platform-card{padding:27px;background:#fff;border:1px solid #e2e9df;border-radius:24px;margin-top:18px;box-shadow:0 12px 40px #254d3210}.card-heading{display:flex;gap:14px;align-items:center;margin-bottom:20px}.platform-symbol{width:47px;height:47px;flex:0 0 47px;display:grid;place-items:center;border-radius:15px;background:#eaf5eb;color:#32694c;font-weight:650;font-size:20px}h2{font-size:19px;margin:0;line-height:1.5}.card-heading p{font-size:12px;color:#637367;margin:2px 0 0}.platform-card>p{font-size:14px;color:#61756b;margin:0 0 20px}.primary,.secondary{display:flex;align-items:center;justify-content:space-between;min-height:50px;padding:12px 17px;border-radius:13px;font-size:15px;font-weight:600;gap:12px}.primary{background:#173f33;color:#fff}.secondary{background:#eaf4e9;color:#245c42}.primary span,.secondary span{font-size:21px}.platform-card>.hint{font-size:12px;margin:12px 0 0;color:#627366}.availability{display:inline-block;color:#7f6939;background:#f8f2e3;border:1px solid #ede2c6;border-radius:7px;padding:3px 10px;margin:0 0 12px;font-size:12px}.native-card .platform-symbol{background:#eef0f7;color:#626b87}.back{display:inline-block;margin-top:26px;font-size:13px;color:#496450;padding:9px 0}a:focus-visible{outline:3px solid #13a983;outline-offset:4px}@media(max-width:380px){body{padding-left:16px;padding-right:16px}.platform-card{padding:21px 18px;border-radius:20px}.brand{margin-bottom:30px}h2{font-size:17px}.card-heading{gap:11px}.platform-symbol{width:41px;height:41px;flex-basis:41px;font-size:18px}}@media(prefers-reduced-motion:no-preference){.primary,.secondary{transition:transform .15s}.primary:active,.secondary:active{transform:scale(.985)}}
