/* 这是一个提取出来的公共 CSS 文件，供所有法律页面使用 */
body { font-family: 'Source Sans Pro', sans-serif; margin: 0; padding: 0; background: #f9f9f9; color: #333; }
.legals { padding: 40px 20px; max-width: 800px; margin: 0 auto; background: white; box-shadow: 0 4px 6px rgba(0,0,0,0.05); }
h1 { font-size: 2em; text-align: center; margin-bottom: 20px; border-bottom: 1px solid #eee; padding-bottom: 20px; }
h2 { font-size: 1.4em; margin-top: 30px; margin-bottom: 15px; color: #222; }
p { line-height: 1.6; margin-bottom: 15px; }
ul { margin-bottom: 15px; padding-left: 20px; }
li { margin-bottom: 5px; line-height: 1.6; }

/* 底部导航链接样式 */
.legals-container-links { text-align: center; margin-top: 50px; padding-top: 20px; border-top: 1px solid #eee; }
.legals-container-links a { margin: 0 10px; color: #007bff; text-decoration: none; font-weight: 600; }
.legals-container-links a:hover { text-decoration: underline; }

/* 表格样式 */
.columns-table { display: flex; flex-direction: column; width: 100%; }
.columns-table > div { display: flex; justify-content: space-between; border-bottom: 1px solid #ddd; padding: 10px 0; }
.columns-table strong { font-weight: 700; }

/* 强制页面内所有链接（包括点击过的）都显示为蓝色 */
.legals a {
    color: #007bff;
    text-decoration: none;
}
.legals a:visited {
    color: #007bff; /* 关键：强制已访问链接也是蓝色 */
}
.legals a:hover {
    text-decoration: underline;
}