*{box-sizing:border-box}body{margin:0;font:15px/1.6 "Microsoft YaHei",system-ui,sans-serif;color:#16324f;background:#f1f6fc}header{background:#fff;border-bottom:1px solid #dfe8f2;display:flex;justify-content:space-between;align-items:center;padding:20px max(24px,calc((100vw - 1100px)/2))}.brand{font-size:23px;font-weight:700;color:#16324f;text-decoration:none;white-space:nowrap}main{max-width:1100px;padding:32px 24px;margin:auto;min-height:75vh}h1{font-size:32px;margin:10px 0}p{color:#5e7289}.eyebrow{color:#2679e9;font-weight:600}button,.action{font:inherit;border:1px solid #cdddec;border-radius:9px;padding:10px 18px;background:white;color:#24588b;cursor:pointer;text-decoration:none;display:inline-block}.primary,.action{background:#2679e9;color:white;border-color:#2679e9}button:disabled{opacity:.5;cursor:wait}.login{max-width:460px;margin:35px auto;padding:32px;background:white;border:1px solid #dfe8f2;border-radius:18px}label{display:block}input{width:100%;font:inherit;padding:12px;border:1px solid #bfd0e1;border-radius:8px;margin:8px 0 20px}.login button{width:100%}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:22px;margin:28px 0}.product{padding:28px;background:white;border:1px solid #dce7f4;border-radius:16px}.product h2{font-size:23px;margin:0 0 10px}.rules{padding:12px;background:#f2f7ff;border-radius:9px;font-size:14px;margin:20px 0;color:#476785}.hint,footer{color:#8191a4;font-size:13px}footer{text-align:center;padding:20px}#notice.error{color:#b73338} [hidden]{display:none!important}@media(max-width:600px){header{padding:18px}.brand{font-size:19px}main{padding:20px}h1{font-size:26px}}
