/* guides 共用樣式：跟首頁同一組黑金顏色 */
:root { --bg:#07080c; --panel:#121318; --line:#2a2a33; --fg:#c9d1d9; --hi:#f0f4f8; --dim:#8b96a8;
        --gold:#e9c65c; --gold2:#b58a26; --gold3:#fff0b8; --bad:#f85149; }
* { box-sizing:border-box; }
html,body { margin:0; background:var(--bg); color:var(--fg); }
body { font:17px/1.7 -apple-system,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;
       background:radial-gradient(900px 500px at 10% -10%,rgba(233,198,92,.10),transparent 60%),var(--bg); }
a { color:var(--gold); }
header { border-bottom:1px solid var(--line); background:rgba(7,8,12,.85); }
header .wrap, main, footer .wrap { max-width:760px; margin:0 auto; padding:0 16px; }
header .wrap { display:flex; align-items:center; gap:10px; height:60px; }
.logo { display:flex; align-items:center; gap:9px; text-decoration:none; color:var(--hi); font-weight:700; font-size:18px; }
.logo img { width:30px; height:30px; }
.logo span span { color:var(--gold); }
header nav { margin-left:auto; display:flex; gap:16px; font-size:14px; }
header nav a { color:var(--dim); text-decoration:none; }
header nav a:hover { color:var(--gold3); }
main { padding:34px 16px 60px; }
h1 { color:var(--hi); font-size:clamp(28px,5vw,40px); line-height:1.2; margin:0 0 10px;
     background:linear-gradient(90deg,#fff,#fff0b8 60%,#e9c65c); -webkit-background-clip:text; background-clip:text; color:transparent; }
h2 { color:var(--hi); font-size:23px; margin:36px 0 8px; }
.lede { color:var(--dim); font-size:18px; margin:0 0 26px; }
.meta { color:var(--dim); font-size:13px; margin-bottom:24px; }
table { border-collapse:collapse; width:100%; margin:14px 0; font-size:15px; }
th,td { border:1px solid var(--line); padding:8px 10px; text-align:left; }
th { background:var(--panel); color:var(--dim); }
.box { background:var(--panel); border:1px solid var(--line); border-left:4px solid var(--gold); border-radius:12px; padding:14px 18px; margin:20px 0; }
.box.warn { border-left-color:var(--bad); }
.cta { display:inline-block; margin-top:8px; padding:12px 20px; border-radius:11px; font-weight:700; text-decoration:none;
       background:linear-gradient(135deg,#fff0b8,#e9c65c 50%,#b58a26); color:#1a1304; }
.list a { display:block; background:var(--panel); border:1px solid var(--line); border-radius:12px; padding:14px 18px; margin:12px 0; text-decoration:none; color:var(--fg); }
.list a b { color:var(--hi); display:block; font-size:18px; }
.list a:hover { border-color:var(--gold2); }
footer { border-top:1px solid var(--line); color:var(--dim); font-size:13px; padding:20px 0 40px; }
/* 手機：表格自己橫向捲，不撐開整頁；選單縮小 */
html, body { overflow-x:hidden; }
main, footer .wrap, header .wrap { width:100%; }
p, li, td, h1, h2 { overflow-wrap:anywhere; }
table { display:block; overflow-x:auto; max-width:100%; }
@media (max-width:560px) {
  body { font-size:16px; }
  header nav { gap:10px; font-size:13px; }
  header nav a[href="/#price"] { display:none; }
  th, td { padding:6px 7px; font-size:14px; }
}
/* 2026-10-08：八種語言切換列、頁尾風險聲明 */
.langs { font-size:13px; color:var(--dim); margin:0 0 18px; line-height:2; }
.langs a { color:var(--dim); text-decoration:none; }
.langs a:hover { color:var(--gold3); }
.langs b { color:var(--gold); font-weight:600; }
footer .risk { margin:0 0 10px; }
/* 基本策略表（2026-10-11）*/
.chartwrap { margin:14px 0 22px; }
.chartwrap h3 { margin:18px 0 6px; font-size:17px; }
table.chart { font-size:13px; text-align:center; }
table.chart th, table.chart td { text-align:center; padding:6px 4px; min-width:30px; }
table.chart tr:first-child th:first-child { font-size:11px; white-space:nowrap; }
.a-H { background:rgba(255,255,255,.06); }
.a-S { background:rgba(255,107,98,.22); color:#ffd0cc; }
.a-D, .a-Ds { background:rgba(233,198,92,.25); color:#fff0b8; font-weight:700; }
.a-P { background:rgba(110,168,254,.25); color:#d4e4ff; font-weight:700; }
.legend span { display:inline-block; padding:0 6px; border-radius:4px; font-weight:700; }
.legend { color:var(--dim); font-size:13px; }
@media (max-width:520px){ table.chart{display:table;font-size:12px} table.chart th, table.chart td{padding:5px 1px;min-width:0} }
