body, html {
    margin: 0;
    padding: 0;
    background-color: #ffffff;
    font-family: "Gill Sans", sans-serif; /* 使用和你主页统一的字体 */
    color: #000;
    line-height: 1.8;
    -webkit-font-smoothing: antialiased;
}

/* 返回按钮：固定在左上角 */
.back-link {
    position: fixed;
    top: 40px;
    left: 40px;
    text-decoration: none;
    color: #999;
    font-size: 11px;
    letter-spacing: 2px;
    text-transform: uppercase;
    transition: color 0.3s;
    z-index: 100;
}
.back-link:hover {
    color: #000;
}

/* 容器：窄栏设计，适合长时间阅读 */
.context-container {
    max-width: 700px; /* 进一步收窄，更有书卷气 */
    margin: 180px auto; 
    padding: 0 40px;
}

/* 头部标题 */
.context-header {
    margin-bottom: 120px;
}
.context-header h1 {
    font-weight: 400;
    font-size: 32px;
    letter-spacing: 4px;
    text-transform: uppercase;
    margin: 0 0 15px 0;
}
.context-header .subtitle {
    color: #999;
    font-size: 14px;
    letter-spacing: 1px;
}

/* 模块化区块 */
.content-block {
    margin-bottom: 120px; /* 巨大的模块间距 */
    display: flex;
    flex-direction: column;
}

.content-block {
    margin-bottom: 30px; /* 控制段落之间的上下距离 */
}

/* 正文样式 */
.text-content p {
    font-size: 15px;
    line-height: 2.2; /* 极大的行高，营造呼吸感 */
    color: #333;
    margin-bottom: 30px;
    text-align: justify; /* 两端对齐，看起来更整齐 */
}

/* 响应式：针对手机端缩小间距 */
@media (max-width: 768px) {
    .context-container { margin: 100px auto; padding: 0 25px; }
    .context-header h1 { font-size: 24px; }
    .content-block { margin-bottom: 60px; }
}