/* ====================================================
   网站声明页面专属样式
   独立样式文件，td-statement- 前缀命名
   ==================================================== */

/* ===== 顶部英雄区 ===== */
.td-statement__hero {
    background: linear-gradient(135deg, #003d6b 0%, #005496 40%, #0077c8 100%);
    padding: 56px 0 46px;
    position: relative;
    overflow: hidden;
}

.td-statement__hero::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background:
        radial-gradient(ellipse at 20% 50%, rgba(255, 214, 102, 0.08) 0%, transparent 60%),
        radial-gradient(ellipse at 80% 30%, rgba(0, 180, 255, 0.1) 0%, transparent 50%);
    pointer-events: none;
}

.td-statement__hero-inner {
    position: relative;
    z-index: 1;
    max-width: 1200px;
    margin: 0 auto;
    padding: 0 10px;
    text-align: center;
}

.td-statement__hero-title {
    font-size: 32px;
    font-weight: 700;
    color: #fff;
    margin: 0 0 8px;
    letter-spacing: 2px;
}

.td-statement__hero-desc {
    font-size: 15px;
    color: rgba(255, 255, 255, 0.8);
    margin: 0 auto;
    line-height: 1.8;
    max-width: 600px;
}

/* ===== 页面主体容器 ===== */
.td-statement__body {
    padding: 36px 50px 48px;
    line-height: 2;
    color: #3d5167;
    font-size: 14px;
}

/* ===== 更新信息栏 ===== */
.td-statement__update-bar {
    background: #f7fbff;
    border: 1px solid #e1ecf7;
    border-radius: 8px;
    padding: 14px 20px;
    margin-bottom: 28px;
    display: flex;
    align-items: center;
    gap: 12px;
    font-size: 13px;
    color: #5f7389;
}

.td-statement__update-bar i {
    font-size: 20px;
    color: #005496;
}

.td-statement__update-bar em {
    font-style: normal;
    color: #005496;
    font-weight: 600;
}

/* ===== 章节样式 ===== */
.td-statement__section {
    margin-bottom: 30px;
    padding-bottom: 28px;
    border-bottom: 1px solid #eef3f8;
}

.td-statement__section:last-child {
    border-bottom: none;
    margin-bottom: 0;
    padding-bottom: 0;
}

.td-statement__section-head {
    display: flex;
    align-items: center;
    gap: 12px;
    margin-bottom: 14px;
}

.td-statement__section-num {
    width: 32px;
    height: 32px;
    border-radius: 8px;
    background: linear-gradient(135deg, #005496, #0077c8);
    color: #fff;
    font-size: 15px;
    font-weight: 700;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
}

.td-statement__section-title {
    font-size: 18px;
    font-weight: 700;
    color: #1a1a2e;
    margin: 0;
}

.td-statement__section-content {
    padding-left: 44px;
}

.td-statement__section-content p {
    margin: 0 0 10px;
    text-align: justify;
}

.td-statement__section-content p:last-child {
    margin-bottom: 0;
}

/* ===== 子标题 ===== */
.td-statement__sub-title {
    font-size: 15px;
    font-weight: 600;
    color: #1a1a2e;
    margin: 16px 0 8px;
}

/* ===== 列表样式 ===== */
.td-statement__list {
    margin: 8px 0 12px;
    padding: 0;
    list-style: none;
}

.td-statement__list li {
    position: relative;
    padding-left: 20px;
    margin-bottom: 6px;
    line-height: 1.9;
    text-align: justify;
}

.td-statement__list li::before {
    content: '';
    position: absolute;
    left: 4px;
    top: 12px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    background: #005496;
}

/* ===== 强调框 ===== */
.td-statement__highlight {
    background: #f0f7ff;
    border-left: 4px solid #005496;
    border-radius: 6px;
    padding: 16px 20px;
    margin: 16px 0;
    font-size: 13px;
    color: #3d5167;
}

.td-statement__highlight strong {
    color: #005496;
}

/* ===== 警告框 ===== */
.td-statement__warning {
    background: #fff8e6;
    border-left: 4px solid #d48806;
    border-radius: 6px;
    padding: 16px 20px;
    margin: 16px 0;
    font-size: 13px;
    color: #6b5900;
}

.td-statement__warning strong {
    color: #d48806;
}

/* ===== 结尾声明 ===== */
.td-statement__footer {
    margin-top: 36px;
    padding-top: 24px;
    border-top: 2px solid #e6edf5;
    text-align: center;
}

.td-statement__footer p {
    font-size: 13px;
    color: #8a98a8;
    margin: 0 0 6px;
}

.td-statement__footer strong {
    color: #4d6278;
}
