:root{--primary:#2563eb;--text:#1f2937;--muted:#6b7280;--bg:#f9fafb;--card:#fff;--border:#e5e7eb}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;overflow-x:hidden}body{background:var(--bg);color:var(--text);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100vh;padding:2rem 1rem;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.75}a{color:var(--primary)}.language-switcher{text-align:right;max-width:860px;margin:0 auto 1rem;font-size:.9rem}.language-switcher a{border:1px solid var(--border);color:var(--muted);background:var(--card);border-radius:6px;margin-left:1rem;padding:.35rem .9rem;text-decoration:none;transition:all .2s}.language-switcher a:hover{border-color:var(--primary);color:var(--primary)}.language-switcher a.active{background:var(--primary);border-color:var(--primary);color:#fff}.privacy-container{background:var(--card);border-radius:12px;max-width:860px;margin:0 auto;padding:2rem 2.5rem;box-shadow:0 1px 3px #00000014}.privacy-container h1{color:var(--primary);border-bottom:2px solid var(--border);margin-bottom:.5rem;padding-bottom:1rem;font-size:1.75rem}.privacy-container .meta{color:var(--muted);margin-bottom:2rem;font-size:.9rem}.privacy-container h2{color:var(--text);margin-top:2rem;margin-bottom:.75rem;font-size:1.2rem}.privacy-container p{margin-bottom:1rem}.privacy-container ul,.privacy-container ol{margin:0 0 1rem 1.5rem}.privacy-container li{margin-bottom:.4rem}.privacy-container .highlight{border-left:4px solid var(--primary);background:#eff6ff;border-radius:0 6px 6px 0;margin-bottom:1rem;padding:.75rem 1rem}.privacy-container table{border-collapse:collapse;width:100%;margin-bottom:1rem;font-size:.95rem}.privacy-container th,.privacy-container td{border:1px solid var(--border);text-align:left;vertical-align:top;padding:.6rem .8rem}.privacy-container th{background:#f3f4f6}.privacy-container .footer{border-top:1px solid var(--border);color:var(--muted);margin-top:2.5rem;padding-top:1.5rem;font-size:.85rem}.privacy-container code{background:#f3f4f6;border-radius:4px;padding:.15rem .35rem;font-size:.9em}@media (max-width:640px){body{padding:1rem .5rem}.privacy-container{padding:2rem 1.25rem}.privacy-container h1{font-size:1.4rem}}
