:root{--bg:#0b0b0c;--panel:#151517;--panel2:#1d1d20;--red:#e3241b;--red2:#ff3b2f;--text:#f4f4f5;--muted:#a1a1aa;--line:#2a2a2e}
*{box-sizing:border-box;margin:0;padding:0}
body{font-family:"Inter","Segoe UI",Roboto,Helvetica,Arial,"Noto Sans TC","PingFang TC","Microsoft JhengHei",sans-serif;background:var(--bg);color:var(--text);line-height:1.6}
a{color:inherit;text-decoration:none}.wrap{max-width:1180px;margin:0 auto;padding:0 20px}
header{position:sticky;top:0;z-index:10;background:rgba(11,11,12,.92);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}
.nav{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}
.logo{font-weight:900;font-size:24px;letter-spacing:.02em;font-style:italic}.logo span{color:var(--red)}
.cur{background:var(--panel2);color:#fff;border:1px solid var(--line);border-radius:999px;padding:8px 12px;font-weight:700;font-size:13px;cursor:pointer}
.doc{max-width:820px;padding:48px 20px 64px}.doc h1{font-size:34px;line-height:1.2;margin-bottom:6px}
.doc .upd{color:var(--muted);font-size:13px;margin-bottom:28px}.doc h2{font-size:20px;margin:30px 0 10px;color:#fff;border-left:3px solid var(--red);padding-left:10px}
.doc h3{font-size:16px;margin:18px 0 6px}.doc p,.doc li{color:#d4d4d8;font-size:15px;margin:8px 0}.doc ul,.doc ol{padding-left:22px}
.doc a{color:var(--red2);text-decoration:underline}.doc table{width:100%;border-collapse:collapse;margin:12px 0;font-size:14px}
.doc th,.doc td{border:1px solid var(--line);padding:8px 10px;text-align:left;vertical-align:top;color:#d4d4d8}.doc th{background:var(--panel2);color:#fff}
.box{background:var(--panel);border:1px solid var(--line);border-radius:12px;padding:18px 20px;margin:16px 0}
.ph{background:#3a2f00;color:#ffd400;padding:0 4px;border-radius:4px;font-weight:700}
.form-line{border-bottom:1px solid #555;min-height:28px;margin:6px 0 14px}
footer{border-top:1px solid var(--line);padding:30px 0;color:var(--muted);font-size:13px}footer .links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-bottom:12px}footer a:hover{color:var(--red2)}
[data-l]{display:none}html[lang=en] [data-l=en],html[lang=zh-Hant] [data-l=zh]{display:block}
html[lang=en] span[data-l=en],html[lang=zh-Hant] span[data-l=zh]{display:inline}
@media print{header,footer,.cur{display:none}body{background:#fff;color:#000}.doc p,.doc li,.doc td{color:#000}.doc h1,.doc h2{color:#000}}
