/* shared by /privacy and /refunds — kept as a file rather than duplicated
   inline, so the two pages cannot drift apart visually. */
:root{
  --surface:#0F1416; --surface-container:#1B2022; --surface-high:#252B2D;
  --on-surface:#DEE3E6; --on-surface-variant:#BFC8CB;
  --outline:#899295; --outline-variant:#40484B;
  --primary:#85D2E8; --on-primary:#003641;
  --r-card:24px; --r-control:18px; --r-pill:999px;
  --font:"Plus Jakarta Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,
         "Chiron GoRound TC WS","Chiron GoRound TC","PingFang HK",
         "Noto Sans CJK HK","Microsoft JhengHei",sans-serif;
  --ease:cubic-bezier(.05,.7,.1,1);
}
*{box-sizing:border-box}
body{margin:0;background:var(--surface);color:var(--on-surface);font-family:var(--font);
  font-size:16px;line-height:1.72;-webkit-font-smoothing:antialiased}
.wrap{max-width:760px;margin:0 auto;padding:0 28px}
header{border-bottom:1px solid var(--surface-high);padding:20px 0}
.bar{display:flex;align-items:center;justify-content:space-between;gap:20px}
.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit;font-weight:750}
.brand img{display:block}
.lang{display:flex;gap:6px}
.lang button{border:1px solid var(--outline-variant);background:transparent;color:var(--on-surface-variant);
  font-family:inherit;font-size:12.5px;padding:5px 11px;border-radius:var(--r-pill);cursor:pointer;
  transition:border-color .2s ease,background .2s ease}
.lang button[aria-pressed="true"]{background:var(--primary);color:var(--on-primary);border-color:transparent}
main{padding:54px 0 80px}
h1{font-size:clamp(27px,4vw,36px);font-weight:800;letter-spacing:-.025em;margin:0 0 8px}
.updated{color:var(--outline);font-size:13.5px;margin:0 0 40px}
h2{font-size:19px;font-weight:750;margin:38px 0 10px;letter-spacing:-.012em}
p{margin:0 0 14px;color:var(--on-surface-variant)}
ul{margin:0 0 14px;padding-left:20px;color:var(--on-surface-variant)}
li{margin-bottom:8px}
strong{color:var(--on-surface);font-weight:650}
a{color:var(--primary)}
.callout{background:var(--surface-container);border:1px solid var(--surface-high);
  border-radius:var(--r-card);padding:24px 26px;margin:0 0 34px}
.callout p:last-child{margin-bottom:0}
footer{border-top:1px solid var(--surface-high);padding:30px 0 50px}
footer p{font-size:13px;color:var(--outline);margin:0}
[data-lang]{display:none}
html[lang="en"]>body [data-lang="en"],
html[lang="zh-Hant-HK"]>body [data-lang="zh"]{display:block}
html[lang="en"]>body [data-lang="en"].inl,
html[lang="zh-Hant-HK"]>body [data-lang="zh"].inl{display:inline}
html[lang="en"]>body li[data-lang="en"],
html[lang="zh-Hant-HK"]>body li[data-lang="zh"]{display:list-item}
