.legal-page{background:var(--ch-base);min-height:100vh;color:var(--ch-fg);padding:var(--ch-seam);gap:var(--ch-seam);flex-direction:column;font-family:Inter,-apple-system,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;font-size:15px;line-height:1.8;display:flex}.legal-topbar{background:var(--ch-surface);border:1px solid var(--ch-border);border-radius:var(--r-island);justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;display:flex}.legal-topbar .brand{color:var(--ch-fg);align-items:center;gap:8px;font-family:Newsreader,Songti SC,serif;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.legal-topbar .brand svg{width:20px;height:20px;color:var(--ch-accent)}.legal-topbar .lang-switch{color:var(--ch-fg-dim);font-size:13px;text-decoration:none}.legal-topbar .lang-switch:hover{color:var(--ch-accent)}.legal-doc{background:var(--ch-surface);border:1px solid var(--ch-border);border-radius:var(--r-island);flex:1;width:100%;max-width:860px;margin:0 auto;padding:56px 64px 64px}.legal-doc h1{margin:0 0 8px;font-family:Newsreader,Songti SC,serif;font-size:34px;font-weight:600;line-height:1.25}.legal-meta{color:var(--ch-fg-dim);border-bottom:1px solid var(--ch-border);margin-bottom:32px;padding-bottom:20px;font-size:13px}.legal-doc h2{margin:40px 0 12px;scroll-margin-top:24px;font-family:Newsreader,Songti SC,serif;font-size:21px;font-weight:600}.legal-doc h3{margin:28px 0 8px;font-size:16px;font-weight:600}.legal-doc p{margin:0 0 14px}.legal-doc ul,.legal-doc ol{margin:0 0 14px;padding-left:24px}.legal-doc li{margin-bottom:6px}.legal-doc strong{font-weight:600}.legal-doc a{color:var(--ch-accent);text-underline-offset:3px;text-decoration:underline}.legal-tldr{background:var(--ch-bg);border-radius:var(--r-card);margin:0 0 28px;padding:20px 24px}.legal-tldr h2{margin:0 0 10px;font-size:17px}.legal-tldr ul{margin:0}.legal-note{border-left:3px solid var(--ch-accent);background:var(--ch-bg);border-radius:0 var(--r-sep) var(--r-sep) 0;color:var(--ch-fg);margin:0 0 16px;padding:12px 18px;font-size:14px}.legal-translation-banner{background:color-mix(in srgb, var(--ch-accent) 8%, transparent);border:1px solid color-mix(in srgb, var(--ch-accent) 25%, transparent);border-radius:var(--r-control);margin-bottom:28px;padding:10px 16px;font-size:13.5px}.legal-footer{background:var(--ch-surface);border:1px solid var(--ch-border);border-radius:var(--r-island);width:100%;max-width:860px;color:var(--ch-fg-dim);flex-direction:column;gap:10px;margin:0 auto;padding:24px 32px;font-size:13px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:20px;display:flex}.legal-footer a{color:var(--ch-fg-dim);text-decoration:none}.legal-footer a:hover{color:var(--ch-accent)}.legal-footer .entity{line-height:1.7}@media (width<=720px){.legal-doc{padding:36px 24px 44px}.legal-doc h1{font-size:27px}}.topbar-actions[data-astro-cid-3u5babgh]{align-items:center;gap:14px;display:flex}.appearance-toggle[data-astro-cid-3u5babgh]{border:1px solid var(--ch-border);border-radius:var(--r-control);background:var(--ch-surface);width:32px;height:32px;color:var(--ch-fg-dim);cursor:pointer;transition:color var(--mo-fast) var(--mo-ease), border-color var(--mo-fast) var(--mo-ease);place-items:center;display:grid}.appearance-toggle[data-astro-cid-3u5babgh]:hover{color:var(--ch-fg);border-color:var(--ch-fg-dim)}.appearance-toggle[data-astro-cid-3u5babgh] svg[data-astro-cid-3u5babgh]{width:16px;height:16px}.appearance-toggle[data-astro-cid-3u5babgh] .sun-core[data-astro-cid-3u5babgh]{transition:r var(--mo-slow) var(--mo-spring)}.appearance-toggle[data-astro-cid-3u5babgh] .sun-ray[data-astro-cid-3u5babgh]{transform-origin:12px 12px;transition:transform var(--mo-slow) var(--mo-spring), opacity var(--mo-slow) var(--mo-ease)}html[data-appearance=dark] .appearance-toggle[data-astro-cid-3u5babgh] .sun-core[data-astro-cid-3u5babgh]{r:6.5}html[data-appearance=dark] .appearance-toggle[data-astro-cid-3u5babgh] .sun-ray[data-astro-cid-3u5babgh]{opacity:0;transform:scale(0)}.moon-bite[data-astro-cid-3u5babgh]{transition:transform var(--mo-slow) var(--mo-spring);transform:translate(14px,-14px)}html[data-appearance=dark] .moon-bite[data-astro-cid-3u5babgh]{transform:translate(0)}
