/* ================================================
   用户服务协议样式 - User Agreement Styles
   ================================================ */

/* 用户服务协议 - 简洁样式 */

.agreement-content {
    font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Hiragino Sans GB', 'Microsoft YaHei', sans-serif;
    line-height: 1.6;
    color: #333;
    background: #fff;
    padding: 20px;
    max-height: 500px;
    overflow-y: auto;
    font-size: 14px;
}

/* 协议基本信息 */
.agreement-meta {
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #eee;
}

.agreement-meta p {
    margin: 5px 0;
}

/* 章节容器 */
.section {
    margin: 20px 0;
}

/* 一级标题 - 章节标题 */
.agreement-content h1 {
    font-size: 18px;
    font-weight: bold;
    color: #000;
    margin: 25px 0 15px 0;
    border-bottom: 2px solid #333;
    padding-bottom: 5px;
}

/* 二级标题 - 重要须知等 */
.agreement-content h2 {
    font-size: 16px;
    font-weight: bold;
    color: #000;
    margin: 20px 0 10px 0;
}

/* 三级标题 - 条款编号 */
.agreement-content h3 {
    font-size: 15px;
    font-weight: bold;
    color: #000;
    margin: 15px 0 8px 0;
}

/* 条款容器 */
.clause {
    margin: 15px 0;
    padding-left: 10px;
}

/* 段落间距 */
.agreement-content p {
    margin: 10px 0;
    text-align: justify;
    line-height: 1.6;
}

/* 列表样式 */
.agreement-content ul,
.agreement-content ol {
    margin: 10px 0;
    padding-left: 25px;
}

.agreement-content li {
    margin: 5px 0;
    line-height: 1.5;
}

/* 强调文本 */
.agreement-content strong {
    font-weight: bold;
    color: #000;
}

/* 滚动条简化 */
.agreement-content::-webkit-scrollbar {
    width: 6px;
}

.agreement-content::-webkit-scrollbar-track {
    background: #f0f0f0;
}

.agreement-content::-webkit-scrollbar-thumb {
    background: #ccc;
    border-radius: 3px;
}

/* 响应式 */
@media (max-width: 768px) {
    .agreement-content {
        padding: 15px;
        font-size: 13px;
        max-height: 400px;
    }
    
    .agreement-content h1 {
        font-size: 16px;
    }
    
    .agreement-content h2 {
        font-size: 15px;
    }
    
    .agreement-content h3 {
        font-size: 14px;
    }
    
    .clause {
        padding-left: 5px;
    }
}

 