
*{box-sizing:border-box}body{margin:0;font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:#111;background:#fff}
.wrap{max-width:980px;margin:0 auto;padding:24px}
.hero{background:#111;color:#fff;text-align:center;padding:48px 0}
.logo{width:84px;height:84px;border-radius:12px;display:block;margin:0 auto 12px;border:1px solid rgba(255,255,255,.2)}
h1{margin:6px 0 4px;font-size:32px}
.tag{opacity:.9;margin:0 0 14px}
.btn{display:inline-block;padding:10px 16px;border:1px solid #d3b24a;text-decoration:none;color:#111;background:#d3b24a;border-radius:8px;margin:6px 6px 0 0;font-weight:600}
.btn.outline{background:transparent;color:#fff}
.grid{display:grid;grid-template-columns:1fr;gap:24px}
@media(min-width:840px){.grid{grid-template-columns:1.3fr .7fr}}
.card{border:1px solid #eee;border-radius:12px;padding:16px;background:#fafafa}
.list{margin:0 0 8px 18px}
.qr{display:flex;align-items:center;gap:12px;margin-top:8px}
.qr img{width:80px;height:80px;border:1px solid #eee;border-radius:8px}
.note{opacity:.8}
footer{border-top:1px solid #eee;margin-top:12px}
footer .wrap{display:flex;justify-content:space-between;align-items:center;gap:12px}
