.dl-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:40px 18px;background:var(--bg)}.dl-card{width:min(720px,100%);background:var(--panel);border:1px solid var(--line);border-radius:20px;box-shadow:var(--shadow);padding:40px 36px;text-align:center}.dl-logo{width:72px;height:72px;margin:0 auto 14px;border-radius:18px;background:linear-gradient(145deg,#e04a55,#c22632);color:#fff;font-size:38px;font-weight:700;display:flex;align-items:center;justify-content:center}.dl-card h1{font-size:26px;margin:0 0 6px}.dl-sub{color:var(--muted);margin:0 0 28px}.dl-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:22px;gap:22px;text-align:left;margin-bottom:26px}@media (max-width:620px){.dl-grid{grid-template-columns:1fr}}.dl-item{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:18px}.dl-name{font-weight:700;font-size:16px;margin-bottom:12px}.dl-item a.dl-btn{display:block;text-align:center;background:var(--accent);color:#fff;font-weight:650;border-radius:11px;padding:12px;text-decoration:none;font-size:15px;margin-bottom:10px}.dl-item a.dl-btn:hover{opacity:.92;color:#fff}.dl-item a.dl-mini{display:block;text-align:center;color:var(--muted);font-size:12.5px;text-decoration:none;margin-bottom:12px}.dl-item a.dl-mini:hover{color:var(--accent)}.dl-soon{font-size:13px;margin:0 0 10px;line-height:1.7}.dl-soon,.dl-web{color:var(--muted)}.dl-web{text-align:center;font-size:13.5px;background:var(--bg);border:1px solid var(--line);border-radius:11px;padding:11px;margin:0 0 20px}.dl-web a{color:var(--accent);font-weight:600}.dl-steps{margin:0 0 10px;padding-left:20px;color:var(--muted);font-size:13.5px;line-height:1.9}.dl-steps li p{margin:0}.dl-note{color:var(--muted);font-size:12px;margin:0;line-height:1.7}.dl-qr{margin:8px 0 20px}.dl-qr img{border-radius:12px;border:1px solid var(--line);background:#fff;padding:8px}.dl-qr-text{color:var(--muted);font-size:12.5px;margin-top:8px}.dl-foot{color:var(--muted);font-size:11.5px;border-top:1px solid var(--line);padding-top:14px}.dl-item a{color:var(--accent)}.dl-seo{margin-top:26px;text-align:left}.dl-seo h2{font-size:16px;margin:20px 0 8px}.dl-seo h2:first-child{margin-top:0}.dl-seo p{font-size:14px;line-height:1.9;margin:0 0 12px}.dl-table{width:100%;border-collapse:collapse;font-size:13.5px;margin:6px 0 14px}.dl-table td,.dl-table th{text-align:left;padding:7px 10px;border-bottom:1px solid var(--line)}.dl-table th{color:var(--muted);font-weight:600}.dl-more{margin-top:16px}