/* 免责声明等纯文本页 */
/* 宽度不单独写死，跟随 .home-container 的 1440px，和其他页面对齐 */
.doc-page { padding: 26px 28px 60px; }
.doc-crumb {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 13px;
    color: var(--text-muted);
    margin-bottom: 18px;
}
.doc-crumb a { color: var(--text-secondary); }
.doc-crumb a:hover { color: var(--primary); }

.doc-card {
    background: var(--bg-card);
    border: 1px solid var(--border);
    border-radius: var(--radius);
    padding: 40px 56px 48px;
}
.doc-head { padding-bottom: 20px; border-bottom: 2px solid var(--text-primary); }
.doc-head h1 { font-size: 26px; font-weight: 700; letter-spacing: -.2px; }
.doc-head p { margin-top: 8px; font-size: 13px; color: var(--text-muted); }

.doc-body { margin-top: 6px; }
.doc-body h2 {
    margin-top: 30px;
    padding-left: 13px;
    border-left: 3px solid var(--primary);
    font-size: 17px;
    font-weight: 650;
    line-height: 1.6;
}
.doc-body h3 { margin-top: 22px; font-size: 15.5px; font-weight: 650; }
.doc-body p {
    margin-top: 11px;
    font-size: 15px;
    line-height: 2.05;
    color: var(--text-secondary);
}
.doc-body ul, .doc-body ol { margin: 11px 0 0 20px; }
.doc-body li { font-size: 15px; line-height: 2; color: var(--text-secondary); }
.doc-body a { color: var(--primary); text-decoration: underline; }

@media (max-width: 600px) {
    .doc-page { padding: 18px 16px 44px; }
    .doc-card { padding: 24px 20px 30px; border-radius: var(--radius-sm); }
    .doc-head h1 { font-size: 21px; }
    .doc-body p, .doc-body li { font-size: 14.5px; line-height: 1.95; }
}
