:root{color-scheme:dark;--bg:#101018;--text:#f3f0fa;--muted:#a59bb4;--accent:#c4a5ff;--line:rgba(215,195,248,.13)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei",sans-serif;-webkit-font-smoothing:antialiased}a{color:var(--accent);text-decoration:none;overflow-wrap:anywhere}a:hover{text-decoration:underline}a:focus-visible,summary:focus-visible{outline:3px solid #c4a5ff;outline-offset:5px}img{display:block}.skip-link{position:fixed;top:-80px;left:20px;background:#fff;color:#222;padding:12px 18px;border-radius:10px;z-index:10}.skip-link:focus{top:16px}.legal-header,.legal-footer{width:min(1060px,calc(100% - 64px));margin-inline:auto;display:flex;align-items:center;justify-content:space-between}.legal-header{height:90px;border-bottom:1px solid var(--line)}.brand{display:inline-flex;align-items:center;gap:10px;font-weight:750;font-size:21px;color:var(--text);letter-spacing:-.7px}.brand img{border-radius:9px}.brand:hover{text-decoration:none}.home-link{font-size:12px;color:#b9a9cd}.legal-main{width:min(820px,calc(100% - 64px));margin:38px auto 70px}.legal-nav{display:flex;flex-wrap:wrap;gap:8px 12px;padding-bottom:32px}.legal-nav a{padding:8px 12px;border:1px solid transparent;border-radius:7px;font-size:11px;color:#a497b8;line-height:1.5}.legal-nav a:hover{background:rgba(167,130,255,.06);text-decoration:none}.legal-nav a[aria-current=page]{border-color:rgba(185,146,244,.2);background:rgba(167,130,255,.09);color:#d4bbff}.document-header{padding-bottom:25px;border-bottom:1px solid var(--line)}.eyebrow{display:block;font-size:10px;font-weight:600;color:#a88ad1;letter-spacing:1.8px;margin-bottom:17px}h1{font-size:33px;line-height:1.45;letter-spacing:-1.2px;font-weight:650;margin:0 0 19px}.metadata,.operator,.version-note{font-size:11px;line-height:1.9;color:#91839f;margin:7px 0}.operator{color:#b4a6c1}.version-note{margin-top:15px}.version-note a{color:#b99bdc}.contents{margin:24px 0 34px;border:1px solid var(--line);border-radius:10px;background:#18151e;padding:15px 18px}.contents summary{font-size:12px;font-weight:600;color:#cbb8e3;cursor:pointer}.contents ol{padding-left:20px;margin:14px 0 3px}.contents li{font-size:12px;line-height:1.7;margin:8px 0;color:#9586a8}.contents a{color:#b8a7cb}.legal-article section{margin:35px 0;scroll-margin-top:28px}.legal-article h2{font-size:18px;font-weight:600;color:#e2d5f2;line-height:1.65;margin:0 0 17px}.legal-article p{font-size:13px;line-height:2.1;color:#b7adca;margin:14px 0;overflow-wrap:anywhere;text-align:justify}.legal-article a{text-decoration:underline;text-decoration-color:rgba(190,152,235,.35);text-underline-offset:3px}.document-proof{margin-top:45px;border-top:1px solid var(--line);padding-top:22px}.document-proof p{font-size:10px;color:#776b87;line-height:1.9;margin:6px 0}.document-proof code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;color:#9a87b0;overflow-wrap:anywhere;line-height:1.8}.legal-footer{border-top:1px solid var(--line);padding-block:26px 34px;gap:15px;flex-wrap:wrap;font-size:10px;color:#746780}.legal-footer>a{color:#9c88b2}.legal-footer>a:first-child{font-weight:650;color:#b8a4cf}.legal-footer>a:last-child{margin-left:auto}
@media(max-width:640px){.legal-header,.legal-footer{width:calc(100% - 40px)}.legal-header{height:78px}.brand{font-size:19px}.brand img{height:30px;width:30px}.home-link{font-size:11px}.legal-main{width:calc(100% - 40px);margin-top:25px;margin-bottom:45px}.legal-nav{gap:6px;padding-bottom:27px}.legal-nav a{padding:7px 9px;font-size:10px}h1{font-size:28px;letter-spacing:-.8px}.eyebrow{font-size:9px;margin-bottom:13px}.metadata,.operator,.version-note{font-size:10px}.legal-article h2{font-size:17px}.legal-article p{font-size:12px;line-height:2.05}.contents{padding:14px 16px}.contents li{font-size:11px}.document-proof code{font-size:9px}.legal-footer{font-size:9px;gap:12px}.legal-footer>a:last-child{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
