/* 全局样式 */
body {
    font-family: 'Segoe UI', Arial, sans-serif;
    line-height: 1.6;
    max-width: 800px;
    margin: 0 auto;
    padding: 20px;
    background-color: #f0f8ff;
    color: #2c3e50;
  }
  
  /* 标题样式 */
  h1 {
    color: #1e3799;
    font-size: 2.5em;
    margin-bottom: 30px;
    text-shadow: 1px 1px 2px rgba(0,0,0,0.1);
  }
  
  h4 {
    color: #4a69bd;
    margin: 40px 0 10px;
    opacity: 0.8;
  }
  
  h6 {
    font-style: italic;
    color: #e55039;
    margin: 20px 0;
  }
  
  /* 文本样式 */
  span[style*="line-through"] {
    color: #95a5a6;
    font-style: italic;
  }
  
  em {
    color: #1e3799;
    font-size: 1.2em;
  }
  
  /* 链接样式 */
  a {
    color: #4a69bd;
    text-decoration: none;
    transition: 0.3s;
  }
  
  a:hover {
    color: #e55039;
    text-decoration: underline;
  }
  
  /* 特殊区块 */
  div[style*="text-align:center"] {
    background-color: rgba(74, 105, 189, 0.1);
    padding: 25px;
    border-radius: 10px;
    margin: 40px 0;
    border-left: 4px solid #4a69bd;
  }
  
  /* 响应式设计 */
  @media (max-width: 768px) {
    body {
      padding: 10px;
      font-size: 0.95em;
    }
    
    h1 {
      font-size: 2em;
    }
  }
  
  /* 细节调整 */
  br {
    margin-bottom: 10px;
    display: block;
    content: "";
  }
  
  /* 修正原HTML中的错误 */
  div[style*="40xp"] {
    font-size: 24px !important; /* 原40xp应为40px，但根据上下文调整为更合适的24px */
  }