/* 法務頁專用樣式（Terms / Privacy / Refund / Contact）。
   刻意寫成「不依賴任何現有頁面」的自足檔：字體走站上那套系統字＋woff2 兜底，
   底色與金色沿用 :root 色票。之後要搬去別的目錄，只要一起搬這一個 css。 */
:root{
  --bg:#0a0908; --ink:#efe9dd; --ivory:#f3ece0; --gold:#cda65a; --gold2:#e8c887;
  --muted:#c9c1b3; --dim:#8d8577; --line:rgba(205,166,90,.35); --line-soft:rgba(255,255,255,.08);
}
*{box-sizing:border-box}
html,body{margin:0;padding:0;background:var(--bg);color:var(--muted)}
body{
  font-family:"Kaiti SC","KaiTi","STKaiti","Songti SC","Noto Serif SC",serif;
  font-size:15px;line-height:1.75;
}
.wrap{max-width:860px;margin:0 auto;padding:44px 24px 90px}
.hd{display:flex;align-items:baseline;gap:14px;border-bottom:1px solid var(--line);padding-bottom:16px;margin-bottom:26px}
h1{margin:0;font-size:34px;color:var(--gold2);font-weight:400;letter-spacing:.06em}
.hd .en{font-size:13px;letter-spacing:.22em;color:var(--dim);text-transform:uppercase}
.hd .sp{margin-left:auto;font-size:13.5px}
.hd .sp a{color:var(--gold);text-decoration:none;margin-left:14px}
h2{margin:34px 0 10px;font-size:19px;color:var(--gold2);font-weight:400;letter-spacing:.04em}
h2 span{display:block;font-size:12.5px;letter-spacing:.16em;color:var(--dim);margin-top:4px;text-transform:uppercase}
p{margin:0 0 12px}
ul{margin:0 0 12px;padding-left:20px}
li{margin:5px 0}
.en-body{color:var(--dim);font-size:13.5px;line-height:1.7;font-style:normal}
a{color:var(--gold)}
.note{border:1px solid var(--line-soft);padding:14px 18px;margin:20px 0;font-size:13.5px;color:var(--dim)}
footer{margin-top:46px;border-top:1px solid var(--line);padding-top:18px;font-size:13px;color:var(--dim)}
footer b{color:var(--muted);font-weight:400}
code{font-family:ui-monospace,Consolas,monospace;font-size:13px;color:var(--gold2)}
