*{box-sizing:border-box}body{margin:0;background:#f5f5f5;color:#333;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","PingFang SC","Microsoft YaHei",Arial,sans-serif;line-height:1.65}a{text-decoration:none;color:inherit}.wrap{width:min(780px,calc(100% - 24px));margin:auto}.top{background:#fff;border-bottom:1px solid #e8e8e8;padding:25px 0 20px}.top h1{font-size:25px;margin:0 0 4px;color:#222}.top p{margin:0;color:#888;font-size:13px}.intro{background:#fff;margin-top:14px;padding:20px;border:1px solid #eee}.intro h2{font-size:19px;margin:0 0 8px}.intro p{margin:0;color:#777;font-size:14px}.app-list{margin-top:12px}.app-item{display:grid;grid-template-columns:58px 1fr 82px;gap:14px;align-items:center;background:#fff;padding:17px 18px;border-bottom:1px solid #eee}.app-item:first-child{border-radius:7px 7px 0 0}.app-item:last-child{border-radius:0 0 7px 7px}.app-item.featured{background:#fffdf8}.app-icon{width:54px;height:54px;border-radius:12px;background:#eff3f7;display:grid;place-items:center;font-size:21px;font-weight:800;color:#506071}.featured .app-icon{background:#ffeac9;color:#d27b00}.app-title{display:flex;gap:9px;align-items:center}.app-title h3{font-size:17px;margin:0}.app-title span{font-size:10px;padding:2px 7px;border-radius:999px;background:#f1f3f5;color:#777}.featured .app-title span{background:#fff0d8;color:#c37000}.app-info p{font-size:13px;color:#777;margin:5px 0 0}.download{display:inline-flex;justify-content:center;align-items:center;background:#ff7a00;color:#fff;border-radius:5px;padding:9px 8px;font-size:12px;font-weight:700}.download.disabled{background:#eee;color:#aaa}.content-block,.notice,.faq{background:#fff;margin-top:14px;border:1px solid #eee;padding:21px}.content-block h2,.faq h2{font-size:18px;margin:24px 0 7px}.content-block h2:first-child{margin-top:0}.content-block p{font-size:14px;color:#666;margin:0}.notice strong{font-size:16px}.notice ul{padding-left:20px;margin:8px 0 0;color:#666;font-size:13px}.notice li{margin:5px 0}.faq details{border-top:1px solid #eee;padding:13px 0}.faq details:first-of-type{margin-top:4px}.faq summary{font-size:14px;font-weight:700;cursor:pointer}.faq details p{color:#777;font-size:13px;margin:8px 0 0}footer{margin-top:20px;background:#fff;border-top:1px solid #e5e5e5;padding:24px 0;text-align:center;color:#999;font-size:11px}footer p{margin:3px 0}@media(max-width:600px){.wrap{width:min(100% - 18px,780px)}.top{padding:19px 0}.top h1{font-size:22px}.app-item{grid-template-columns:52px 1fr;gap:11px;padding:15px 13px}.app-icon{width:50px;height:50px}.download{grid-column:2;width:max-content;margin-top:2px;padding:7px 13px}.app-info p{font-size:12px}.intro,.content-block,.notice,.faq{padding:17px}}
.app-icon{
    width: 56px;
    height: 56px;
    flex: 0 0 56px;
    border-radius: 14px;
    overflow: hidden;
    background: #fff;
    border: 1px solid #e8e8e8;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 22px;
    font-weight: 700;
    color: #333;
}

.app-icon img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}