:root{font-family:VRCastTC,system-ui,"Microsoft JhengHei",sans-serif;color-scheme:dark;background:#11131b;color:#ece6f3;--legal-muted:#aaa0b7;--legal-line:#403547}*{box-sizing:border-box}body{margin:0}a{color:#c9aee8;text-underline-offset:4px}button,a,summary:focus-visible{outline-offset:4px}.legal-wrap{max-width:920px;padding-left:30px;padding-right:30px;margin:auto}.topbar{display:flex;justify-content:space-between;align-items:center;gap:24px;min-height:96px;border-bottom:1px solid var(--legal-line)}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;color:inherit;font-size:18px;font-weight:650}.brand img{border-radius:50%}.brand small{display:block;font-size:8px;letter-spacing:.14em;color:var(--legal-muted);margin-top:5px}.topbar nav{display:flex;align-items:center;gap:16px;font-size:12px}.topbar nav a{text-decoration:none}.topbar nav a[aria-current]{color:#f1e6fa;text-decoration:underline}.legal-main{padding-top:62px;padding-bottom:60px}.legal-eyebrow{font-size:9px;letter-spacing:.16em;color:#ad96c8}h1{font-size:40px;letter-spacing:-.045em;line-height:1.35;margin:20px 0}.legal-intro{font-size:16px;line-height:1.9;color:#d4c0e7}.legal-date{font-size:10px;color:var(--legal-muted)}.legal-important{border-left:3px solid #9a7cb9;background:#b28bdb0c;padding:18px 20px;font-size:12px;line-height:1.9;color:#cfb9e3;margin:28px 0 40px}section{margin-top:32px}h2{font-size:18px;line-height:1.55;font-weight:600;margin:0 0 13px}section p,.legal-references p{font-size:13px;line-height:2;color:var(--legal-muted);overflow-wrap:anywhere;margin:0}.room-notice{padding:23px;border:1px solid #634b74;border-radius:10px;background:#9f72c50a}.legal-references{margin:35px 0;border-top:1px solid var(--legal-line);padding-top:22px}.legal-references summary{font-size:12px;color:var(--legal-muted);cursor:pointer}.legal-references p{margin-top:15px}.legal-back{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;margin-top:40px}.legal-footer{border-top:1px solid var(--legal-line);padding-top:25px;padding-bottom:30px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap;font-size:10px;color:var(--legal-muted)}.legal-footer>a:first-child{font-size:22px;font-weight:650;text-decoration:none}html[data-theme=light]{background:#faf8fc;color:#32283e;color-scheme:light;--legal-muted:#74677f;--legal-line:#d8ccdf}html[data-theme=light] a{color:#76518d}html[data-theme=light] .legal-intro{color:#735985}html[data-theme=light] .legal-important{color:#7a5b91}html[data-theme=light] nav a[aria-current]{color:#4f345f}@media(max-width:520px){.legal-wrap{padding-left:22px;padding-right:22px}.topbar{min-height:82px;gap:12px}.brand{font-size:15px}.brand small{font-size:6px}.brand img{width:28px;height:28px}.topbar nav{font-size:11px;gap:12px}.legal-main{padding-top:35px}h1{font-size:29px}.legal-intro{font-size:14px}h2{font-size:16px}section p{font-size:12px}.legal-important{padding:15px}.room-notice{padding:18px}.legal-footer{font-size:9px}}