.elementor-6584 .elementor-element.elementor-element-4b6cf04{--display:flex;}.elementor-6584 .elementor-element.elementor-element-5283c95{--display:flex;}.elementor-6584 .elementor-element.elementor-element-e49a301 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-6584 .elementor-element.elementor-element-1d11659{--display:flex;}.elementor-6584 .elementor-element.elementor-element-4e6bae4{--display:flex;}/* Start custom CSS for html, class: .elementor-element-d10c45c *//* 全屏自适应，左右留白适度 */
body {
  font-family: Arial, sans-serif;
  width: 100vw;
  max-width: 100%;
  padding: 0 5vw;  /* 5% 左右留白 */
  margin: 0;
  color: #333;
  background-color: #fff;
  line-height: 1.6;
  box-sizing: border-box;
}

/* 标题 */
h2 {
  margin-top: 48px;
  margin-bottom: 24px;
  font-weight: 700;
  font-size: 2.4rem;
  color: #222;
}

h3 {
  margin-top: 36px;
  margin-bottom: 18px;
  font-weight: 600;
  font-size: 1.8rem;
  color: #444;
}

/* 段落和列表 */
p {
  margin: 0 0 24px 0;
  font-size: 18px;
  max-width: 90ch; /* 控制最大阅读宽度，避免行太长 */
}

ul {
  margin: 0 0 24px 2em;
  padding: 0;
  max-width: 90ch;
}

li {
  margin-bottom: 16px;
  font-size: 18px;
}

/* 移动端优化 */
@media (max-width: 768px) {
  body {
    padding: 0 5vw;
  }
  h2 {
    font-size: 2rem;
    margin-top: 32px;
    margin-bottom: 18px;
  }
  h3 {
    font-size: 1.4rem;
    margin-top: 28px;
    margin-bottom: 14px;
  }
  p, li {
    font-size: 16px;
    margin-bottom: 18px;
  }
}
@media (max-width: 480px) {
  h2 {
    font-size: 1.6rem;
  }
  h3 {
    font-size: 1.3rem;
  }
  p, li {
    font-size: 14px;
  }
}/* End custom CSS */