Files
xianyan/docs/toolsapi/public/agreements/account-agreement.html
2026-06-27 04:57:00 +08:00

614 lines
30 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!DOCTYPE html>
<html lang="zh-CN">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>账号使用协议 - 闲言APP</title>
<style>
:root {
--primary: #6C5CE7;
--primary-light: #A29BFE;
--primary-dark: #5A4BD1;
--bg: #F2F2F7;
--bg-card: #FFFFFF;
--text: #1C1C1E;
--text-secondary: #8E8E93;
--text-tertiary: #AEAEB2;
--border: #E5E5EA;
--highlight-bg: rgba(108, 92, 231, 0.08);
--shadow-sm: 0 1px 3px rgba(0,0,0,0.04), 0 1px 2px rgba(0,0,0,0.06);
--shadow-md: 0 4px 12px rgba(0,0,0,0.08);
--radius-sm: 8px;
--radius-md: 12px;
--radius-lg: 16px;
--radius-xl: 20px;
--font-family: -apple-system, BlinkMacSystemFont, 'SF Pro Display', 'SF Pro Text', 'Helvetica Neue', 'PingFang SC', 'Microsoft YaHei', sans-serif;
}
* { margin: 0; padding: 0; box-sizing: border-box; }
body {
font-family: var(--font-family);
background: var(--bg);
color: var(--text);
line-height: 1.8;
-webkit-font-smoothing: antialiased;
}
.lang-switch {
position: fixed;
top: 16px;
right: 16px;
z-index: 100;
display: flex;
background: rgba(255,255,255,0.85);
backdrop-filter: blur(20px);
-webkit-backdrop-filter: blur(20px);
border-radius: 20px;
padding: 3px;
box-shadow: 0 2px 12px rgba(0,0,0,0.1);
border: 0.5px solid rgba(108, 92, 231, 0.15);
}
.lang-btn {
padding: 6px 14px;
border: none;
background: transparent;
color: var(--text-secondary);
font-size: 13px;
font-weight: 500;
cursor: pointer;
border-radius: 17px;
transition: all 0.25s ease;
font-family: var(--font-family);
}
.lang-btn.active {
background: var(--primary);
color: #FFF;
box-shadow: 0 2px 8px rgba(108, 92, 231, 0.3);
}
.lang-btn:hover:not(.active) {
background: rgba(108, 92, 231, 0.08);
color: var(--primary);
}
.header {
background: linear-gradient(135deg, #6C5CE7 0%, #5A4BD1 50%, #4A3DB5 100%);
padding: 48px 20px 44px;
text-align: center;
position: relative;
overflow: hidden;
}
.header::before {
content: '';
position: absolute;
top: -50%;
left: -50%;
width: 200%;
height: 200%;
background: radial-gradient(circle at 30% 50%, rgba(255,255,255,0.1) 0%, transparent 50%);
pointer-events: none;
}
.header::after {
content: '';
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 32px;
background: var(--bg);
border-radius: var(--radius-xl) var(--radius-xl) 0 0;
}
.header-icon { font-size: 40px; margin-bottom: 10px; display: block; }
.header h1 { color: #FFF; font-size: 24px; font-weight: 700; letter-spacing: -0.3px; margin-bottom: 4px; }
.header p { color: rgba(255,255,255,0.75); font-size: 14px; }
.container { max-width: 800px; margin: 0 auto; padding: 20px 16px 40px; }
.content-card {
background: var(--bg-card);
border-radius: var(--radius-lg);
padding: 28px 24px;
margin-bottom: 20px;
box-shadow: var(--shadow-sm);
}
h1 {
font-size: 22px;
font-weight: 700;
color: var(--text);
margin: 28px 0 12px;
}
h2 {
font-size: 20px;
font-weight: 700;
color: var(--text);
margin: 32px 0 16px;
padding-bottom: 10px;
border-bottom: 2px solid var(--primary);
display: inline-block;
}
h3 {
font-size: 17px;
font-weight: 600;
color: var(--text);
margin: 24px 0 12px;
}
p {
font-size: 15px;
color: var(--text);
margin-bottom: 12px;
line-height: 1.8;
}
p.note {
background: rgba(108, 92, 231, 0.06);
border-left: 3px solid var(--primary);
padding: 12px 16px;
border-radius: 0 var(--radius-sm) var(--radius-sm) 0;
margin: 12px 0;
}
.highlight {
color: var(--primary);
font-weight: 600;
background: var(--highlight-bg);
padding: 1px 6px;
border-radius: 4px;
}
.copyright-cert {
margin: 20px 0;
text-align: center;
padding: 20px;
background: rgba(108, 92, 231, 0.04);
border-radius: var(--radius-md);
border: 1px solid rgba(108, 92, 231, 0.12);
}
.cert-image {
max-width: 100%;
max-height: 500px;
border-radius: var(--radius-sm);
box-shadow: var(--shadow-md);
}
.cert-caption {
margin-top: 12px;
font-size: 14px;
color: var(--text-secondary);
font-weight: 500;
}
ul {
list-style: none;
padding: 0;
margin: 0 0 16px;
}
li {
font-size: 15px;
color: var(--text);
padding: 6px 0 6px 20px;
position: relative;
line-height: 1.7;
}
li::before {
content: '\2022';
color: var(--primary);
font-weight: 700;
position: absolute;
left: 4px;
top: 6px;
}
table {
width: 100%;
border-collapse: collapse;
margin: 16px 0;
font-size: 14px;
}
th {
background: var(--primary);
color: #FFF;
padding: 10px 12px;
text-align: left;
font-weight: 600;
font-size: 13px;
}
td {
padding: 10px 12px;
border-bottom: 0.5px solid var(--border);
line-height: 1.6;
}
tr:hover td {
background: rgba(108, 92, 231, 0.04);
}
.back-link {
display: inline-flex;
align-items: center;
gap: 6px;
color: var(--primary);
text-decoration: none;
font-size: 15px;
font-weight: 500;
padding: 12px 0;
transition: opacity 0.2s;
}
.back-link:hover { opacity: 0.7; }
.footer {
text-align: center;
padding: 24px 20px 40px;
color: var(--text-secondary);
font-size: 13px;
line-height: 1.8;
border-top: 0.5px solid var(--border);
margin-top: 20px;
}
.footer .company { font-weight: 500; color: var(--text); margin-bottom: 4px; }
@media (max-width: 640px) {
.lang-switch { top: 10px; right: 10px; }
.lang-btn { padding: 5px 10px; font-size: 12px; }
.header { padding: 40px 16px 36px; }
.header h1 { font-size: 20px; }
.container { padding: 16px 12px 32px; }
.content-card { padding: 20px 16px; }
h2 { font-size: 18px; }
h3 { font-size: 16px; }
p, li { font-size: 14px; }
table { font-size: 12px; }
th, td { padding: 8px 6px; }
}
</style>
</head>
<body>
<div class="lang-switch">
<button class="lang-btn active" onclick="switchLang('zh')" id="btn-zh">中文</button>
<button class="lang-btn" onclick="switchLang('en')" id="btn-en">EN</button>
</div>
<div class="header">
<span class="header-icon">👤</span>
<h1 id="header-title">账号使用协议</h1>
<p id="header-subtitle">账号注册、安全、注销等相关规定</p>
</div>
<div class="container">
<div class="content-card">
<div id="content-zh" class="lang-content">
<p><strong>闲言APP</strong> 账号使用协议</p>
<p>版本号V6.6</p>
<p>更新日期2026年6月17日</p>
<p>生效日期2026年6月17日</p>
<p>本协议是您与<strong>弥勒市朋普镇微风暴网络科技工作室</strong>关于<strong>闲言APP</strong>账号注册、使用、安全及注销等事项的约定。请您仔细阅读并充分理解本协议。</p>
<h2>一、账号注册</h2>
<h3>1.1 注册资格</h3>
<ul>
<li>您须达到您所在地区法律规定的最低年龄要求方可注册**闲言APP**账号(中国大陆地区为<span class="highlight">14周岁</span>欧盟地区为16周岁或所在成员国规定的较低年龄美国为13周岁</li>
<li><span class="highlight">14周岁以下</span>未成年人不得注册和使用**闲言APP**账号</li>
<li>如我们发现在未获监护人同意的情况下收集了未成年人信息,将立即删除相关信息</li>
<li>每位用户仅可注册<span class="highlight">一个账号</span>,不得买卖、转让、出借账号</li>
</ul>
<h3>1.2 注册方式</h3>
<ul>
<li>手机号注册:通过手机号接收验证码完成注册</li>
<li>邮箱注册:通过邮箱接收验证码完成注册</li>
<li>第三方登录:通过授权第三方账号快捷登录</li>
</ul>
<h3>1.3 注册信息</h3>
<p>您在注册时应提供<span class="highlight">真实、准确、完整</span>的信息,并在信息发生变更时及时更新。因注册信息不真实导致的问题和损失,由您自行承担。</p>
<h2>二、账号安全</h2>
<h3>2.1 密码安全</h3>
<ul>
<li>您应设置复杂度较高的密码,并定期更换</li>
<li>不得将密码告知他人</li>
<li>如发现账号被盗用,应<span class="highlight">立即通知</span>我们</li>
</ul>
<h3>2.2 安全措施</h3>
<ul>
<li>我们提供应用锁功能,您可开启以增强账号安全</li>
<li>我们提供密保问题功能,可用于密码找回</li>
<li>建议您开启登录验证等安全功能</li>
</ul>
<h3>2.3 安全义务</h3>
<ul>
<li>您应妥善保管账号和密码,因您的原因导致账号泄露的,由您<span class="highlight">自行承担损失</span></li>
<li>您不得将账号出借、出租、出售给他人使用</li>
<li>您应对账号下的<span class="highlight">所有行为负责</span></li>
</ul>
<h2>三、账号使用</h2>
<h3>3.1 实名认证</h3>
<p>根据《中华人民共和国网络安全法》等法律法规要求,您在使用部分功能时可能需要进行<span class="highlight">实名认证</span></p>
<h3>3.2 账号信息</h3>
<ul>
<li>您的昵称、头像、签名等信息不得违反法律法规和公序良俗</li>
<li>不得冒充他人或机构</li>
<li>不得使用涉及政治、色情、暴力等不当内容</li>
</ul>
<h3>3.3 账号限制</h3>
<p>以下情形我们有权限制您的账号使用:</p>
<ul>
<li>账号存在安全风险</li>
<li>违反用户服务协议</li>
<li>涉嫌违法违规活动</li>
<li>长期未登录(超过<span class="highlight">2年</span></li>
</ul>
<h3>3.4 长期未登录账号回收政策</h3>
<p>为合理利用服务器资源并保护账号安全,我们制定了以下长期未登录账号回收规则:</p>
<ul>
<li><span class="highlight">连续12个月未登录</span>:账号将进入"休眠状态"我们将通过App内消息、邮件或短信方式向您发送提醒通知</li>
<li><span class="highlight">连续18个月未登录</span>:账号下的虚拟财产(积分、金币等)将停止产生,但不被清零;账号仍可正常登录恢复使用</li>
<li><span class="highlight">连续24个月2年未登录</span>:我们将对账号进行<span class="highlight">回收处理</span>,具体处理方式如下:</li>
<li>— 账号将被永久冻结,无法登录</li>
<li>— 个人资料、收藏、笔记、签到记录等数据将被<span class="highlight">永久删除且不可恢复</span></li>
<li>— 账号关联的邮箱、手机号将被解绑,可重新注册新账号</li>
<li>— 在回收处理前30天我们将通过注册邮箱/手机号发送最终通知</li>
<li>回收处理后,您将无法找回该账号及其数据</li>
<li>为避免账号被回收,请至少每<span class="highlight">12个月</span>登录一次</li>
</ul>
<p class="note">💡 提示:账号回收处理与主动注销的后果一致,均会导致数据永久删除。建议您定期登录以保留账号和数据。</p>
<h2>四、账号注销</h2>
<h3>4.1 注销条件</h3>
<p>您有权随时申请注销账号,注销前请确保:</p>
<ul>
<li>账号无未处理的纠纷或投诉</li>
<li>账号无未完成的交易或服务</li>
<li>已备份需要保留的数据</li>
</ul>
<h3>4.2 注销流程</h3>
<ul>
<li>您可通过"设置 → 账户设置 → 注销账号"发起注销申请</li>
<li>第一步:阅读注销警告,确认了解注销后果</li>
<li>第二步:安全验证——需输入"DELETE"确认操作,并可填写注销原因(选填)</li>
<li>第三步:提交申请后进入<span class="highlight">3天审核期</span></li>
<li>第四步:管理员审核通过或审核期超时后,账号将被<span class="highlight">永久注销</span></li>
<li>审核期内您可随时取消注销申请,取消后账号恢复正常使用</li>
</ul>
<h3>4.3 注销状态查询</h3>
<ul>
<li>您可在注销页面查看当前申请状态(待审核/已通过/已拒绝/已撤销)</li>
<li>页面将显示申请时间、注销原因、预计自动注销时间等信息</li>
<li>审核期内页面将显示倒计时提示</li>
</ul>
<h3>4.4 注销后果</h3>
<ul>
<li>账号注销后,您将<span class="highlight">无法登录</span>和使用该账号</li>
<li>以下数据将被永久删除且<span class="highlight">不可恢复</span></li>
<li>所有收藏和笔记</li>
<li>签到记录和积分</li>
<li>个人资料和设置</li>
<li>文章和互动数据</li>
<li>会员权益、积分、金币等虚拟财产将清零且<span class="highlight">不可恢复</span></li>
<li>注销后<span class="highlight">无法恢复</span>,请谨慎操作</li>
</ul>
<h3>4.5 服务器数据删除时限</h3>
<p>关于注销后服务器数据的删除时间,我们承诺以下规则:</p>
<ul>
<li><span class="highlight">管理员审核通过后立即删除</span>:管理员通过注销申请后,服务器将在<span class="highlight">5分钟内</span>完成以下数据的硬删除:</li>
<li>— 用户主表tool_user记录</li>
<li>— 用户Token、登录设备、在线状态等会话数据</li>
<li>— 用户收藏、笔记、点赞等互动数据</li>
<li>— 用户签到记录、积分流水、金币流水</li>
<li>— 用户文章、评论及关联内容(作者字段匿名化)</li>
<li><span class="highlight">审核期超时自动注销</span>:提交申请后<span class="highlight">3天</span>内若管理员未审核,系统将自动执行注销,删除范围同上</li>
<li><span class="highlight">注销记录保留</span>:为满足法律法规和审计要求,注销操作记录将保留<span class="highlight">6个月</span>且用户名在注销完成后立即进行SHA256哈希处理仅保留不可逆的哈希值用于审计</li>
<li>数据库备份遵循<span class="highlight">30天滚动覆盖</span>策略即最新备份仅保留30天超期自动清除</li>
</ul>
<p class="note">💡 重要说明注销完成后您将无法通过任何方式App内、网页、客服查询查找到该账号的任何信息状态查询将返回"已注销"或"无记录"。</p>
<h3>4.6 应用外账户管理支持Google Play合规</h3>
<p>为满足Google Play数据安全合规要求我们提供独立的<span class="highlight">应用外账户管理网页</span>无需安装App即可进行账号管理操作</p>
<ul>
<li><span class="highlight">账号状态查询</span>:访问 <a href="https://tools.wktyl.com/agreements/privacy-rights.html" style="color:var(--primary);">隐私权管理页面</a>,输入账号即可查询状态(正常/封锁/注销中/已注销/无记录)</li>
<li><span class="highlight">应用外注销</span>在隐私权管理页面登录后即可发起注销申请流程与App内一致</li>
<li><span class="highlight">注销状态查询</span>:随时查询注销申请的处理进度</li>
<li><span class="highlight">撤销注销</span>:审核期内可随时撤销注销申请</li>
<li>该页面同时提供其他软件协议的查看入口,方便您了解权利与义务</li>
</ul>
<p class="note">🔐 安全提示应用外账户管理页面采用HMAC-SHA256回执验证机制防止账号枚举攻击。查询账号状态需提供有效的回执签名。</p>
<h2>五、账号冻结与解冻</h2>
<h3>5.1 冻结情形</h3>
<p>以下情形我们有权冻结您的账号:</p>
<ul>
<li>收到司法机关协助冻结通知</li>
<li>账号涉嫌违法违规</li>
<li>账号存在严重安全风险</li>
<li>用户申请临时冻结</li>
</ul>
<h3>5.2 解冻流程</h3>
<ul>
<li>司法冻结:根据司法机关通知解冻</li>
<li>违规冻结:申诉通过后解冻</li>
<li>安全冻结:完成安全验证后解冻</li>
<li>临时冻结:到期自动解冻或申请解冻</li>
</ul>
<h2>六、数据与隐私</h2>
<h3>6.1 账号相关数据的收集、使用、存储请参阅《隐私政策》</h3>
<h3>6.2 您可通过"数据导出"功能导出您的个人数据</h3>
<h3>6.3 账号注销后,我们将依法<span class="highlight">删除或匿名化处理</span>您的个人信息</h3>
<h2>七、法律适用与争议解决</h2>
<h3>7.1 本协议适用<span class="highlight">中华人民共和国法律</span></h3>
<h3>7.2 因本协议产生的争议,双方应友好协商解决;协商不成的,任何一方均可向我们所在地有管辖权的<span class="highlight">人民法院</span>提起诉讼。</h3>
<h2>八、联系方式</h2>
<ul>
<li>邮箱2821981550@qq.com</li>
<li>通信地址云南省昆明市西山区滇池度假区碧鸡街道车家壁513号</li>
<li>开发者:**弥勒市朋普镇微风暴网络科技工作室**</li>
</ul>
<h2>九、法律适用与争议解决</h2>
<h3>9.1 本协议适用<span class="highlight">中华人民共和国法律</span></h3>
<h3>9.2 因本协议产生的争议,双方应友好协商解决;协商不成的,任何一方均可向我们所在地有管辖权的<span class="highlight">人民法院</span>提起诉讼。</h3>
<p>本协议中任何条款被认定为无效或不可执行的,不影响其他条款的效力。</p>
</div>
<div id="content-en" class="lang-content" style="display:none;">
<p><strong>Xianyan APP</strong> Account Usage Agreement</p>
<p>Version: V6.6</p>
<p>Updated: June 17, 2026</p>
<p>Effective: June 17, 2026</p>
<p>This agreement is between you and <strong>Mile City Pengpu Town Weifengbao Network Technology Studio</strong> regarding the registration, use, security, and deletion of your Xianyan APP account. Please read and fully understand this agreement.</p>
<h2>I. Account Registration</h2>
<h3>1.1 Registration Eligibility</h3>
<ul>
<li>You must meet the minimum age requirement of your region (14 in China, 16 in EU, 13 in US)</li>
<li>Minors under 14 are not allowed to register</li>
<li>Each user may only register one account; accounts cannot be bought, transferred, or lent</li>
</ul>
<h3>1.2 Registration Methods</h3>
<ul>
<li>Phone number registration via SMS verification</li>
<li>Email registration via verification code</li>
<li>Third-party login via authorized accounts</li>
</ul>
<h2>II. Account Security</h2>
<h3>2.1 Password Security</h3>
<ul>
<li>Set a strong password and change it regularly</li>
<li>Never share your password with others</li>
<li>Notify us immediately if you suspect unauthorized access</li>
</ul>
<h2>III. Account Usage</h2>
<h3>3.1 Account Restrictions</h3>
<p>We may restrict your account in the following cases:</p>
<ul>
<li>Security risk detected</li>
<li>Violation of User Service Agreement</li>
<li>Suspected illegal activities</li>
<li>Inactive for over 2 years</li>
</ul>
<h3>3.2 Long-term Inactive Account Recycling Policy</h3>
<p>To optimize server resources and protect account security, we apply the following recycling rules:</p>
<ul>
<li><span class="highlight">12 months inactive</span>: Account enters "dormant state"; we will notify you via app, email, or SMS</li>
<li><span class="highlight">18 months inactive</span>: Virtual assets stop accumulating but are not cleared; account can still be reactivated</li>
<li><span class="highlight">24 months (2 years) inactive</span>: Account will be <span class="highlight">recycled</span>:</li>
<li>— Account permanently frozen, login disabled</li>
<li>— Personal data, favorites, notes, check-ins <span class="highlight">permanently deleted</span></li>
<li>— Linked email/phone unbound, available for new registrations</li>
<li>— Final notification sent 30 days before recycling</li>
<li>To avoid recycling, please log in at least once every <span class="highlight">12 months</span></li>
</ul>
<h2>IV. Account Deletion</h2>
<h3>4.1 Deletion Conditions</h3>
<p>You may apply for account deletion at any time. Before deletion, please ensure:</p>
<ul>
<li>No pending disputes or complaints</li>
<li>No incomplete transactions or services</li>
<li>You have backed up data you wish to keep</li>
</ul>
<h3>4.2 Deletion Process</h3>
<ul>
<li>Apply via "Settings → Account Settings → Delete Account"</li>
<li>Step 1: Read deletion warning and confirm understanding</li>
<li>Step 2: Security verification - type "DELETE" to confirm; reason is optional</li>
<li>Step 3: Enter a <span class="highlight">3-day review period</span></li>
<li>Step 4: After admin approval or review timeout, account is <span class="highlight">permanently deleted</span></li>
<li>You may cancel the deletion request anytime during the review period</li>
</ul>
<h3>4.3 Deletion Status Query</h3>
<ul>
<li>View current status (Pending/Approved/Rejected/Cancelled) on the deletion page</li>
<li>Application time, reason, and estimated auto-deletion time are displayed</li>
<li>Countdown timer is shown during the review period</li>
</ul>
<h3>4.4 Deletion Consequences</h3>
<ul>
<li>Account cannot be logged in or used after deletion</li>
<li>The following data will be <span class="highlight">permanently deleted and unrecoverable</span>:</li>
<li>All favorites and notes</li>
<li>Check-in records and points</li>
<li>Personal profile and settings</li>
<li>Articles and interaction data</li>
<li>Membership benefits, points, and coins cleared</li>
<li>Deletion is <span class="highlight">irreversible</span> - proceed with caution</li>
</ul>
<h3>4.5 Server Data Deletion Timeline</h3>
<p>We commit to the following data deletion rules:</p>
<ul>
<li><span class="highlight">Immediate deletion upon admin approval</span>: Within <span class="highlight">5 minutes</span> of approval, the following data is hard-deleted:</li>
<li>— User main table (tool_user) record</li>
<li>— User tokens, login devices, online status</li>
<li>— User favorites, notes, likes</li>
<li>— Check-in records, points/coins transactions</li>
<li>— User articles, comments (author field anonymized)</li>
<li><span class="highlight">Auto-deletion on timeout</span>: If admin does not review within <span class="highlight">3 days</span>, the system auto-executes deletion</li>
<li><span class="highlight">Deletion record retention</span>: Deletion operation records are retained for <span class="highlight">6 months</span>, with username immediately SHA256-hashed upon deletion completion. Only irreversible hash values are retained for audit purposes</li>
<li>Database backups follow a <span class="highlight">30-day rolling overwrite</span> policy</li>
</ul>
<p class="note">💡 Important: After deletion is complete, the account cannot be queried via any channel (app, web, customer service). Status query will return "Deleted" or "No Record".</p>
<h3>4.6 Out-of-App Account Management (Google Play Compliance)</h3>
<p>To comply with Google Play Data Safety requirements, we provide an independent <span class="highlight">out-of-app account management webpage</span> for managing accounts without installing the app:</p>
<ul>
<li><span class="highlight">Account Status Query</span>: Visit <a href="https://tools.wktyl.com/agreements/privacy-rights.html" style="color:var(--primary);">Privacy Rights Management Page</a> to query status (Normal/Blocked/Deleting/Deleted/No Record)</li>
<li><span class="highlight">Out-of-app deletion</span>: Log in and submit deletion requests via the privacy rights page</li>
<li><span class="highlight">Deletion status query</span>: Track deletion progress anytime</li>
<li><span class="highlight">Cancel deletion</span>: Cancel deletion requests during the review period</li>
<li>The page also provides access to other software agreements</li>
</ul>
<p class="note">🔐 Security: The out-of-app management page uses HMAC-SHA256 receipt verification to prevent account enumeration attacks.</p>
<h2>V. Account Freeze</h2>
<h3>5.1 We have the right to freeze accounts in the following circumstances:</h3>
<ul>
<li>Violation of laws and regulations</li>
<li>Violation of this Agreement</li>
<li>Receipt of legitimate complaints from multiple users</li>
<li>Suspected fraudulent or illegal activities</li>
</ul>
<h2>VI. Contact Information</h2>
<ul>
<li>Email: 2821981550@qq.com</li>
<li>Mailing address: Dianchi Resort Area, Xishan District, Kunming, Yunnan Province, China (Bijie Subdistrict, Chejiabi No. 513)</li>
<li>Developer: **Mile City Pengpu Town Weifengbao Network Technology Studio**</li>
</ul>
<h2>VII. Legal Application and Dispute Resolution</h2>
<h3>7.1 This Agreement is governed by the laws of the People's Republic of China.</h3>
<h3>7.2 Disputes shall be resolved through friendly negotiation; if negotiation fails, either party may file a lawsuit with the People's Court having jurisdiction over our location.</h3>
<p>If any provision of this agreement is found to be invalid or unenforceable, the validity of the remaining provisions shall not be affected.</p>
</div>
</div>
<a href="index.html" class="back-link" id="back-link">← 返回协议列表</a>
</div>
<div class="footer" id="footer">
<div class="company" id="footer-company">弥勒市朋普镇微风暴网络科技工作室</div>
<div id="footer-contact">📧 2821981550@qq.com &nbsp;|&nbsp; 📧 2572560133@qq.com &nbsp;|&nbsp; 📍 云南省昆明市西山区滇池度假区碧鸡街道车家壁513号</div>
<div style="margin-top: 8px;" id="footer-credit">统一社会信用代码92532526MA6PCX153W</div>
<div style="margin-top: 4px;" id="footer-icp">滇ICP备2022000863号-18A</div>
<div style="margin-top: 4px; color: var(--text-tertiary);">© 2026 Xianyan. All rights reserved.</div>
</div>
<script>
const DATA = {
zh: {
title: '账号使用协议',
subtitle: '账号注册、安全、注销等相关规定',
backLink: '← 返回协议列表',
company: '弥勒市朋普镇微风暴网络科技工作室',
contact: '📧 2821981550@qq.com &nbsp;|&nbsp; 📧 2572560133@qq.com &nbsp;|&nbsp; 📍 云南省昆明市西山区滇池度假区碧鸡街道车家壁513号',
credit: '统一社会信用代码92532526MA6PCX153W',
icp: '滇ICP备2022000863号-18A'
},
en: {
title: 'Account Agreement',
subtitle: 'Rules for account registration, security, and deletion',
backLink: '← Back to Agreement List',
company: 'Mile City Pengpu Town Weifengbao Network Technology Studio',
contact: '📧 2821981550@qq.com &nbsp;|&nbsp; 📧 2572560133@qq.com &nbsp;|&nbsp; 📍 Dianchi Resort, Xishan District, Kunming, Yunnan, China',
credit: 'Unified Social Credit Code: 92532526MA6PCX153W',
icp: 'ICP License: 滇ICP备2022000863号-18A'
}
};
function switchLang(lang) {
document.getElementById('content-zh').style.display = lang === 'zh' ? 'block' : 'none';
document.getElementById('content-en').style.display = lang === 'en' ? 'block' : 'none';
document.getElementById('header-title').textContent = DATA[lang].title;
document.getElementById('header-subtitle').textContent = DATA[lang].subtitle;
document.getElementById('back-link').textContent = DATA[lang].backLink;
document.getElementById('footer-company').textContent = DATA[lang].company;
document.getElementById('footer-contact').innerHTML = DATA[lang].contact;
document.getElementById('footer-credit').textContent = DATA[lang].credit;
document.getElementById('footer-icp').textContent = DATA[lang].icp;
document.getElementById('btn-zh').className = 'lang-btn' + (lang === 'zh' ? ' active' : '');
document.getElementById('btn-en').className = 'lang-btn' + (lang === 'en' ? ' active' : '');
document.documentElement.lang = lang === 'zh' ? 'zh-CN' : 'en';
const url = new URL(window.location);
if (lang === 'en') {
url.searchParams.set('lang', 'en');
} else {
url.searchParams.delete('lang');
}
history.replaceState(null, '', url);
}
(function() {
const params = new URLSearchParams(window.location.search);
const lang = params.get('lang');
if (lang === 'en') switchLang('en');
})();
</script>
</body>
</html>