| :root{ |
| --bg:#f5f6f8; --card:#fff; --ink:#1c2228; --muted:#8a929c; |
| --line:#e7eaee; --accent:#ff7849; --accent-ink:#d6451a; |
| } |
| *{box-sizing:border-box} |
| html,body{margin:0;padding:0} |
| body{ |
| background:var(--bg); |
| color:var(--ink); |
| font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif; |
| -webkit-font-smoothing:antialiased; |
| display:flex; min-height:100vh; align-items:center; justify-content:center; |
| padding:32px 20px; |
| } |
| .wrap{width:100%; max-width:760px} |
| .card{ |
| background:var(--card); border:1px solid var(--line); border-radius:18px; |
| padding:28px 30px 30px; box-shadow:0 1px 2px rgba(28,34,40,.04),0 12px 32px rgba(28,34,40,.06); |
| } |
| .banner{display:block; width:100%; height:auto; border-radius:12px; border:1px solid var(--line)} |
| h1{font-size:22px; margin:22px 0 4px; letter-spacing:-.2px} |
| .tag{color:var(--muted); margin:0 0 18px; font-size:15px; line-height:1.55} |
| .tag b{color:var(--ink); font-weight:600} |
| .row{display:flex; flex-wrap:wrap; gap:10px; margin-top:4px} |
| .btn{ |
| display:inline-flex; align-items:center; gap:7px; |
| padding:10px 16px; border-radius:10px; text-decoration:none; font-size:14px; font-weight:600; |
| border:1px solid var(--line); color:var(--ink); background:#fff; transition:.15s; |
| } |
| .btn:hover{border-color:#d7dbe0; transform:translateY(-1px)} |
| .btn.primary{background:var(--accent); border-color:var(--accent); color:#fff} |
| .btn.primary:hover{background:var(--accent-ink); border-color:var(--accent-ink)} |
| .foot{margin-top:20px; padding-top:16px; border-top:1px solid var(--line); color:var(--muted); font-size:12.5px} |
| .foot a{color:var(--accent-ink); text-decoration:none} |
|
|