body{background:#070707;color:#eee;font-family:Arial,"Noto Sans TC",sans-serif;margin:0;line-height:1.75}*{box-sizing:border-box}a{color:#e3c077}header{border-bottom:1px solid #6b512a}.wrap{max-width:1200px;margin:auto;padding:24px}.brand{display:flex;align-items:center;gap:16px;text-decoration:none}.brand img{width:76px;height:76px;object-fit:contain}.brand strong{font-size:22px;color:#e3c077}nav{display:flex;flex-wrap:wrap;gap:20px;margin-top:16px}h1{font-size:clamp(30px,5vw,52px);line-height:1.2;color:#edcf92}h2{font-size:26px;color:#e3c077;margin-top:0}h3{color:#e3c077}p{margin:12px 0}.hero{padding:36px 0 12px}.kicker{letter-spacing:2px;color:#b89a62;font-size:12px}.lead{font-size:19px;max-width:1000px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}article,section.panel{border:1px solid #6b512a;background:#11100d;border-radius:12px;padding:24px;margin:24px 0}.grid article{margin:0}.scroll{overflow:auto}table{border-collapse:collapse;width:100%;min-width:760px}th,td{border:1px solid #5c4827;padding:14px;text-align:left;vertical-align:top}th{color:#edcf92;background:#201b12}figure{margin:16px 0}figure img{display:block;width:100%;height:auto}figcaption{font-size:14px;color:#c2b9a8;padding-top:10px}.notice{border-left:3px solid #e3c077;padding:12px 16px;background:#201b12}li{margin:10px 0}.post{white-space:pre-wrap;overflow-wrap:anywhere}.button{display:inline-block;border:1px solid #a58143;border-radius:6px;padding:10px 16px;text-decoration:none}footer{border-top:1px solid #6b512a;color:#b8af9d}.lang{margin-left:auto;font-weight:bold}@media(max-width:760px){.grid{grid-template-columns:1fr}.wrap{padding:18px}section.panel,article{padding:18px}nav{gap:14px}.brand strong{font-size:18px}.lead{font-size:17px}}