/* Privacy Policy Page Styles - 与 service1-3 页面保持一致 */

/* 加粗文字颜色加深，使标签更明显 */
.service-privacy .ovs-dd .L .txt.privacy-txt strong {
    color: #333;
    font-weight: bold;
}

/* 去掉标签导航后减小顶部间距 */
.service-privacy .ovs-dd {
    padding-top: 40px;
}

/* 内容区域宽度调整为全宽 */
.service-privacy .ovs-dd .L.privacy-L {
    float: none;
    width: auto;
    padding-left: 35px;
    padding-right: 35px;
}

/* 去掉标题区底部边框和过大间距 */
.service-privacy .Top {
    padding-bottom: 0;
    border-bottom: none;
}

/* 内容文本样式继承 .service1 .ovs-dd .L p 的 color: #939393 */
.service-privacy .ovs-dd .L .txt.privacy-txt {
    margin-bottom: 0;
}

/* 减小行间距 - 按参考样式更紧凑 */
.service-privacy .ovs-dd .L .txt.privacy-txt p {
    line-height: 20px;
    margin-bottom: 4px;
}

/* 章节标题样式 */
.service-privacy .privacy-section-title {
    font-size: 20px;
    color: #535353;
    font-weight: bold;
    margin: 24px 0 10px;
    padding-left: 12px;
    border-left: 4px solid #e60044;
    line-height: 1.3;
}

/* 子标题样式 - 行高与正文一致，下间距与段落margin-bottom一致 */
.service-privacy .privacy-sub-title {
    font-size: 16px;
    color: #535353;
    font-weight: bold;
    margin: 16px 0 4px;
    line-height: 20px;
}

/* 列表样式 - 上下间距与段落一致 */
.service-privacy .privacy-list {
    margin: 4px 0 4px;
}

.service-privacy .privacy-list p {
    padding: 0;
    line-height: 20px;
    margin-bottom: 4px;
}

/* 表格样式 */
.service-privacy .privacy-table-wrap {
    margin: 4px 0 4px;
    overflow-x: auto;
}

.service-privacy .privacy-table {
    width: 100%;
    border-collapse: collapse;
    font-size: 14px;
}

.service-privacy .privacy-table thead {
    background-color: #151c21;
}

.service-privacy .privacy-table thead th {
    color: #ffffff;
    font-weight: 500;
    padding: 10px 16px;
    text-align: left;
    font-size: 14px;
}

.service-privacy .privacy-table tbody td {
    padding: 10px 16px;
    border-bottom: 1px solid #e8e8ee;
    color: #939393;
    line-height: 20px;
    vertical-align: top;
}

/* 表格首列加粗 */
.service-privacy .privacy-table tbody td:first-child {
    font-weight: bold;
    color: #333;
}

.service-privacy .privacy-table tbody tr:nth-child(even) {
    background-color: #f3f7fa;
}

/* 提示文字 */
.service-privacy .privacy-tip {
    background-color: #f3f7fa;
    border-left: 4px solid #d8c111;
    padding: 10px 16px;
    margin: 4px 0 4px;
    border-radius: 0 4px 4px 0;
}

.service-privacy .privacy-tip p {
    color: #535353;
    line-height: 20px;
    margin-bottom: 4px;
}

/* 联系信息 */
.service-privacy .privacy-contact {
    background-color: #f3f7fa;
    padding: 12px 18px;
    margin: 4px 0 4px;
    border-radius: 4px;
}

.service-privacy .privacy-contact p {
    color: #535353;
    margin-bottom: 4px;
    line-height: 20px;
}

.service-privacy .privacy-contact-val {
    color: #e60044;
    font-weight: bold;
    font-size: 15px;
}

/* 响应式 */
@media screen and (max-width: 1200px) {
    .service-privacy .ovs-dd .L.privacy-L {
        padding-left: 20px;
        padding-right: 20px;
    }

    .service-privacy .privacy-table thead th,
    .service-privacy .privacy-table tbody td {
        padding: 12px 14px;
    }
}

@media screen and (max-width: 992px) {
    .service-privacy .ovs-dd .L.privacy-L {
        padding-left: 15px;
        padding-right: 15px;
    }

    .service-privacy .privacy-table {
        font-size: 13px;
    }

    .service-privacy .privacy-table thead th,
    .service-privacy .privacy-table tbody td {
        padding: 10px 12px;
    }
}

@media screen and (max-width: 768px) {
    .service-privacy .ovs-dd .L.privacy-L {
        padding-left: 10px;
        padding-right: 10px;
    }

    .service-privacy .privacy-section-title {
        font-size: 18px;
        margin: 30px 0 12px;
    }

    .service-privacy .privacy-sub-title {
        font-size: 15px;
    }

    .service-privacy .privacy-table {
        font-size: 12px;
    }
}