*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;font-family:"Noto Sans TC",sans-serif;background:#FEF9EE;color:#0C1341;line-height:1.6;overflow-x:hidden;word-break:break-word}
.wrap{max-width:720px;margin:0 auto;padding:16px}
.wide{max-width:1100px}
header.top{background:#0C1341;color:#fff;padding:20px 16px}
header.top .in{max-width:720px;margin:0 auto}
.wide-h .in{max-width:1100px}
.eyebrow{color:#F8B62B;font-weight:700;letter-spacing:.1em;font-size:13px;margin:0}
h1{font-size:24px;font-weight:900;margin:4px 0 0;line-height:1.3}
h2{font-size:18px;font-weight:900;margin:0 0 8px}
.card{background:#fff;border:2px solid #0C1341;border-radius:16px;padding:16px;margin-top:16px}
.gold{background:#F8B62B}
.muted{color:#5b5f7a;font-size:14px}
.pill{display:inline-block;background:#F8B62B;color:#0C1341;font-weight:700;border-radius:999px;padding:2px 10px;font-size:13px}
ul.s{margin:6px 0 0;padding-left:20px}
ul.s li{margin:3px 0}
.err{color:#b3261e;font-weight:700}
