:root{--brand: #087ff0;--text: #172230;--muted: #7a8795;--bg: #f5f7fa;--card: #ffffff;--border: #e7eef5;--tag-chip-bg: #e3f2fd;--tag-chip-color: #087ff0}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,Roboto,Helvetica,Arial,sans-serif;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}.legal-page{max-width:720px;margin:0 auto;padding:20px 16px 56px}.legal-card{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:28px 22px}.legal-title{font-size:22px;font-weight:800;color:var(--text);margin:0 0 6px}.legal-meta{font-size:12px;color:var(--muted);margin:0 0 20px;line-height:1.7}.legal-intro{font-size:14px;color:var(--text);line-height:1.9;margin:0 0 20px}.legal-card h2{font-size:16px;font-weight:800;color:var(--text);margin:26px 0 10px}.legal-card h3{font-size:14px;font-weight:700;color:var(--text);margin:16px 0 8px}.legal-card p{font-size:14px;color:#3d4956;line-height:1.9;margin:0 0 10px}.legal-card ul{margin:0 0 10px;padding-left:20px}.legal-card li{font-size:14px;color:#3d4956;line-height:1.9;margin-bottom:6px}.legal-card strong{color:var(--text)}.legal-note{background:#fff7ed;border:1px solid #fde3c4;border-radius:10px;color:#92400e;font-size:13px;line-height:1.85;padding:12px 14px;margin:0 0 20px}.legal-back{color:var(--brand);cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:14px;font-weight:600;margin-bottom:16px}
