:root{font-family:-apple-system,BlinkMacSystemFont,"Noto Sans TC",sans-serif;color:#082818;background:#F6E0C3}*{box-sizing:border-box}body{margin:0;background:#F6E0C3}main{max-width:1120px;margin:auto;padding:20px 16px 40px}header{padding:8px 0 24px}h1{font-size:clamp(30px,5vw,48px);margin:6px 0}h2{font-size:21px;margin:0 0 6px}p{margin:4px 0 12px;line-height:1.5}small{font-size:12px}.card{border:1px solid #CFA971;border-radius:16px;padding:20px;margin:14px 0;background:#F6E0C3}.hero{display:grid;gap:7px}.hero strong{font-size:clamp(42px,7vw,64px);line-height:1.15}nav{display:flex;gap:6px;flex-wrap:wrap;margin:12px 0}button{background:#F6E0C3;border:1px solid #CFA971;color:#082818;border-radius:8px;padding:8px 12px;font:inherit;cursor:pointer}button.active{background:#082818;color:#F6E0C3}button:focus-visible,a:focus-visible{outline:2px solid #9B1C1C}#chart{width:100%;height:570px}#status{min-height:24px;font-size:13px}a{color:#9B1C1C}footer{font-size:12px;margin-top:22px}@media(max-width:670px){main{padding:12px}h2{font-size:19px}.card{padding:14px}nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}button{padding:8px 2px;font-size:12px}#chart{height:610px}body{overflow-x:hidden}}