body{background:linear-gradient(160deg,var(--navy),var(--deep));min-height:100vh;color:#fff;font-size:20px;line-height:1.5}
.wrap{max-width:1100px;margin:0 auto;padding:28px 20px 60px}
.top{display:flex;gap:18px;align-items:center}
.top .badge{width:80px;flex:none}
h1{font-size:34px;line-height:1.15}
h1 small{display:block;font-size:20px;color:var(--gold2);font-weight:700}
.note{background:rgba(255,255,255,.08);border:2px solid rgba(244,210,122,.5);border-radius:16px;padding:14px 18px;margin:18px 0}
.row{display:grid;grid-template-columns:1fr auto auto;gap:12px;align-items:center;background:#fff;color:var(--ink);border-radius:16px;padding:12px 16px;margin:10px 0;border-left:10px solid var(--gold)}
.row b{font-size:22px;color:var(--navy)} .row span.zh{display:block;font-size:18px}
.row a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 16px;border-radius:12px;font-weight:800;text-decoration:none;background:var(--navy);color:#fff;white-space:nowrap}
.row a.ph{background:var(--gold);color:var(--deep)}
.big{display:flex;gap:14px;flex-wrap:wrap;margin:16px 0}
.big a{flex:1;min-width:260px;min-height:64px;display:flex;align-items:center;justify-content:center;border-radius:16px;font-size:22px;font-weight:900;text-decoration:none;background:var(--gold);color:var(--deep)}
.big a.b{background:#fff;color:var(--navy)}
.prev{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:12px}
.prev a{display:block;background:#fff;border-radius:12px;overflow:hidden;color:var(--navy);text-decoration:none;font-size:16px;font-weight:700}
.prev img{width:100%;display:block}
.prev span{display:block;padding:6px 10px}
button.reset{font-family:var(--font);min-height:52px;border-radius:12px;border:2px solid #fff;background:transparent;color:#fff;font-size:20px;font-weight:800;padding:0 18px}
@media (max-width:640px){.row{grid-template-columns:1fr 1fr}.row div{grid-column:1/-1}.row a{white-space:normal;text-align:center;font-size:18px}.big a{min-width:0}h1{font-size:28px}.wrap{padding:20px 14px 40px}}
*{min-width:0}
img{max-width:100%}
