:root{--bg:#fff;--band:#f8fafc;--surface:#f1f5f9;--line:#e2e8f0;--line-strong:#cbd5e1;--ink:#0f172a;--text:#334155;--muted:#64748b;--faint:#94a3b8;--accent:#0c7dfa;--line-green:#06c755;--ok:#15803d;--font:"Noto Sans TC",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;--font-latin:"Manrope",ui-sans-serif,system-ui,sans-serif;color-scheme:light}
*{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--text);background:var(--bg);font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}
a{color:var(--accent)}.wrap{max-width:1120px;margin:0 auto;padding:0 16px}
.top{position:sticky;top:0;z-index:5;background:rgba(255,255,255,.96);border-bottom:1px solid var(--line)}
.top-row{display:flex;align-items:center;gap:16px;height:64px}.spacer{flex:1}
.brandmark{display:flex;align-items:center;gap:8px;text-decoration:none;white-space:nowrap}.brandmark img{width:34px;height:34px}
.brandmark b{font-family:var(--font-latin);font-weight:800;font-size:19px;letter-spacing:.1em;color:var(--ink)}.brandmark b i{font-style:normal;color:var(--accent)}
.brandmark span{font-size:12px;color:var(--muted);letter-spacing:.08em}
.line-btn,.btn{display:inline-flex;align-items:center;gap:8px;border-radius:10px;font-weight:700;text-decoration:none;white-space:nowrap}
.line-btn{height:40px;padding:0 16px;background:var(--line-green);color:#fff}.line-btn svg,.btn svg{width:18px;height:18px}
main.wrap{padding-top:24px;padding-bottom:48px}.crumbs{font-size:13px;color:var(--muted);margin-bottom:12px}.crumbs a{color:var(--muted)}
h1{font-size:30px;line-height:1.25;color:var(--ink);margin:0 0 6px;font-weight:900}.lead{color:var(--muted);margin:0 0 20px}
h2{font-size:18px;color:var(--ink);margin:32px 0 12px}
table{width:100%;border-collapse:collapse;font-size:15px}th,td{padding:10px 12px;border-bottom:1px solid var(--line);text-align:left}
th{font-size:13px;color:var(--muted);font-weight:700;background:var(--band)}td.p,th.p{text-align:right;white-space:nowrap}td.p{font-weight:700;color:var(--ink)}td.ask{color:var(--muted);font-weight:400}
.note{font-size:13px;color:var(--muted);margin:12px 0 0}.cond{display:grid;grid-template-columns:auto 1fr;gap:6px 16px;font-size:14px;margin:0}.cond dt{font-weight:700;color:var(--ink)}.cond dd{margin:0}
.cta{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0}.btn{height:46px;padding:0 20px;border:1px solid var(--line-strong);color:var(--ink);background:var(--bg)}.btn.line{background:var(--line-green);border-color:var(--line-green);color:#fff}
.refs{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}
.refs a{display:flex;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:10px;text-decoration:none;color:var(--ink)}
.refs a:hover{border-color:var(--ink)}.refs b{font-family:var(--font-latin)}.refs small{color:var(--muted);font-size:12px;display:block}.refs .up{color:var(--ok);font-weight:700;font-size:13px;white-space:nowrap}
footer{border-top:1px solid var(--line);padding:24px 0 40px;font-size:13px;color:var(--muted)}footer nav{display:flex;flex-wrap:wrap;gap:6px 16px;margin-top:8px}footer nav a{color:var(--muted)}
@media (max-width:640px){.brandmark span{display:none}.top-row{height:58px}.line-btn{height:36px;padding:0 12px;font-size:13px}h1{font-size:24px}th,td{padding:8px}.cta .btn{flex:1 1 auto;justify-content:center}}
