.legal-page{background:linear-gradient(#d5e0e406 1px, transparent 1px), linear-gradient(90deg, #d5e0e406 1px, transparent 1px), radial-gradient(circle at 14% -6%, #8dc8dc0d, transparent 26rem), var(--signal-bg,#13171a);min-height:100dvh;color:var(--signal-text,#dfe4e2);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:var(--font-latin), -apple-system, BlinkMacSystemFont, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", sans-serif;background-size:72px 72px,72px 72px,auto,auto}.legal-page *,.legal-page :before,.legal-page :after{box-sizing:border-box}.legal-page ::selection{color:var(--signal-text,#dfe4e2);background:#8dc8dc33}.legal-page a:focus-visible{outline-offset:3px;outline:2px solid #8dc8dccc}.legal-topbar{z-index:20;border-bottom:1px solid var(--signal-line);-webkit-backdrop-filter:blur(18px)saturate(120%);backdrop-filter:blur(18px)saturate(120%);background:#13171aeb;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:0 clamp(18px,4vw,52px);display:flex;position:sticky;top:0}.legal-brand{min-width:0;color:var(--signal-text);align-items:center;gap:8px;text-decoration:none;display:inline-flex}.legal-brand>span{background:var(--signal-acid);color:#071014;width:25px;height:25px;font-family:var(--font-latin), sans-serif;border-radius:5px;flex:0 0 25px;place-items:center;font-size:11px;font-weight:700;display:grid}.legal-brand b{font-family:var(--font-latin), sans-serif;font-size:12.5px;font-weight:600}.legal-brand em{color:var(--signal-text-3);font-size:10.5px;font-style:normal}.legal-back{min-height:34px;color:var(--signal-text-3);border:1px solid #0000;border-radius:5px;align-items:center;gap:7px;padding:0 9px;font-size:11px;text-decoration:none;transition:border-color .15s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1);display:inline-flex}.legal-hero{border-bottom:1px solid var(--signal-line);grid-template-columns:minmax(0,1fr) minmax(220px,280px);align-items:end;gap:clamp(32px,8vw,110px);width:min(1180px,100% - 40px);margin:0 auto;padding:clamp(46px,7vw,84px) 0 clamp(32px,5vw,52px);display:grid}.legal-kicker{color:var(--signal-acid);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;margin:0 0 14px;font-size:9.5px}.legal-hero h1{max-width:12em;color:var(--signal-text);letter-spacing:0;text-wrap:balance;margin:0;font-size:clamp(34px,5vw,58px);font-weight:500;line-height:1.12}.legal-lede{max-width:46em;color:var(--signal-text-2);text-wrap:pretty;margin:20px 0 0;font-size:14px;line-height:1.85}.legal-facts{border-top:1px solid var(--signal-line);margin:0;display:grid}.legal-facts>div{border-bottom:1px solid var(--signal-line-soft);justify-content:space-between;align-items:baseline;gap:15px;min-height:42px;display:flex}.legal-facts dt{color:var(--signal-text-3);font-size:10.5px}.legal-facts dd{color:var(--signal-text-2);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;text-align:right;margin:0;font-size:10.5px}.legal-layout{grid-template-columns:170px minmax(0,1fr);gap:clamp(34px,7vw,90px);width:min(1080px,100% - 40px);margin:0 auto;padding:40px 0 72px;display:grid}.legal-nav{align-self:start;gap:2px;display:grid;position:sticky;top:90px}.legal-nav>p{color:var(--signal-text-3);font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;margin:0 0 9px;font-size:8.5px}.legal-nav a{min-height:36px;color:var(--signal-text-3);border-radius:5px;grid-template-columns:23px minmax(0,1fr);align-items:center;gap:6px;padding:0 7px;font-size:11.5px;text-decoration:none;transition:background-color .15s cubic-bezier(.23,1,.32,1),color .15s cubic-bezier(.23,1,.32,1);display:grid}.legal-nav a span{color:var(--signal-text-3);font-family:var(--font-mono), ui-monospace, monospace;font-size:8px}.legal-document{min-width:0}.legal-document section{border-top:1px solid var(--signal-line);padding:30px 0 34px;scroll-margin-top:78px}.legal-document section:first-child{border-top:0;padding-top:0}.legal-document section>header{grid-template-columns:34px minmax(0,1fr);align-items:baseline;gap:10px;display:grid}.legal-document section>header>span{color:var(--signal-blue);font-family:var(--font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:9px}.legal-document h2{color:var(--signal-text);text-wrap:balance;margin:0;font-size:18px;font-weight:500;line-height:1.45}.legal-document section>div{gap:12px;max-width:66em;margin-top:16px;padding-left:44px;display:grid}.legal-document p{color:var(--signal-text-2);text-wrap:pretty;margin:0;font-size:14px;line-height:1.85}.legal-document a{color:var(--signal-blue);text-underline-offset:3px;-webkit-text-decoration:underline #8dc8dc66;text-decoration:underline #8dc8dc66}.legal-document .legal-report-action{background:var(--signal-acid);color:#071014;border:1px solid #8dc8dc6b;border-radius:6px;justify-content:center;align-items:center;width:fit-content;min-height:42px;padding:0 16px;font-size:12px;font-weight:600;text-decoration:none;transition:transform .12s cubic-bezier(.23,1,.32,1),background-color .15s cubic-bezier(.23,1,.32,1);display:inline-flex}.legal-document .legal-report-action:active{transform:scale(.98)}.legal-page-footer{border-top:1px solid var(--signal-line);width:min(1080px,100% - 40px);color:var(--signal-text-3);flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 auto;padding:22px 0 42px;font-size:10.5px;display:flex}.legal-page-footer a{color:var(--signal-text-3);text-decoration:none}.legal-page-footer a:last-child{margin-left:auto}@media (hover:hover) and (pointer:fine){.legal-back:hover,.legal-nav a:hover{background:var(--signal-raised);color:var(--signal-text)}.legal-document a:hover,.legal-page-footer a:hover{color:var(--signal-text)}.legal-document .legal-report-action:hover{color:#071014;background:#d2e4a1}}@media (max-width:760px){.legal-topbar{min-height:54px;padding:0 16px}.legal-brand em{display:none}.legal-back{min-height:44px}.legal-hero{grid-template-columns:minmax(0,1fr);gap:28px;width:calc(100% - 32px);padding:36px 0 28px}.legal-hero h1{font-size:clamp(30px,9vw,42px)}.legal-layout{grid-template-columns:minmax(0,1fr);gap:0;width:100%;padding:0 16px 56px}.legal-nav{z-index:12;border-bottom:1px solid var(--signal-line);scrollbar-width:none;background:#13171af5;gap:3px;margin:0 -16px;padding:9px 16px;display:flex;position:sticky;top:54px;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(90deg,#000 0 calc(100% - 22px),#0000 100%)}.legal-nav::-webkit-scrollbar{display:none}.legal-nav>p{display:none}.legal-nav a{border:1px solid var(--signal-line);background:var(--signal-raised);gap:0;min-width:max-content;min-height:44px;padding:0 9px;display:inline-flex}.legal-nav a span{display:none}.legal-document section{padding:26px 0 30px}.legal-document section>header{grid-template-columns:28px minmax(0,1fr)}.legal-document section>div{margin-top:13px;padding-left:0}.legal-page-footer{width:calc(100% - 32px);padding-bottom:32px}.legal-page-footer a:last-child{width:100%;margin-left:0}}@media (max-width:420px){.legal-brand b{display:none}.legal-document h2{font-size:17px}.legal-document p,.legal-lede{font-size:13.5px}}@media (prefers-reduced-motion:reduce){.legal-page *,.legal-page :before,.legal-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}
