:root{color-scheme:dark;--gold:#f6c945;--bg:#101114;--text:#e9eaed;--muted:#a8aab1}*{box-sizing:border-box}body{margin:0;background:var(--bg);color:var(--text);font-family:system-ui,"Noto Sans TC",sans-serif;line-height:1.8}.legal-page{width:min(850px,100%);margin:auto;padding:32px 18px 60px}header{padding:20px 0 26px;border-bottom:1px solid rgba(246,201,69,.3)}header .brand{display:inline-block;color:#fff;text-decoration:none;font-weight:900}header>span{float:right;color:var(--gold);font-size:11px;font-weight:900}h1{margin:28px 0 4px;font-size:clamp(27px,5vw,42px);line-height:1.2}header p{margin:0;color:var(--muted);font-size:12px}h2{margin:30px 0 8px;font-size:19px;color:var(--gold)}p{margin:8px 0;color:#c7c9ce;font-size:14px}a{color:#ffe58a}.notice{margin:22px 0;padding:16px 18px;border:1px solid rgba(246,201,69,.3);border-radius:7px;background:#211d0d}.notice strong{color:var(--gold)}.notice p{margin-bottom:0}footer{display:flex;flex-wrap:wrap;gap:18px;margin-top:42px;padding-top:20px;border-top:1px solid rgba(255,255,255,.1);font-size:13px}@media(max-width:520px){.legal-page{padding:18px 14px 40px}header>span{float:none;display:block;margin-top:8px}h2{font-size:17px}p{font-size:13px}}
