/* Start custom CSS for text-editor, class: .elementor-element-392a3aa4 */.immigration-article {
  font-family: "Microsoft JhengHei", sans-serif;
  color: #333;
  line-height: 1.8;
}

.immigration-article h1,
.immigration-article h2,
.immigration-article h3,
.immigration-article h4 {
  color: #1a4e8a; /* 藍色 */
  margin-top: 1.2em;
}

.immigration-article p {
  margin-bottom: 1em;
}

.immigration-article ul,
.immigration-article ol {
  margin-left: 1.5em;
  margin-bottom: 1em;
}

.immigration-article hr {
  border: none;
  border-top: 1px solid #ccc; /* 灰色分隔線 */
  margin: 2em 0;
}

.immigration-article .cta {
  background: #f0f4f8; /* 淡灰藍背景 */
  border-left: 4px solid #1a4e8a;
  padding: 0.8em 1em;
  font-weight: bold;
  color: #1a4e8a;
  margin: 1.5em 0;
}

.immigration-article .final {
  text-align: center;
  color: #1a4e8a;
  font-size: 1.1em;
  font-weight: bold;
}

/* 🔹 修正連結顏色，避免黃色 */
.immigration-article a {
  color: #1a4e8a;            /* 預設深藍色 */
  text-decoration: none;
  font-weight: bold;
  transition: color 0.3s ease;
}

.immigration-article a:visited {
  color: #163d7a;            /* 已訪問保持深藍，不會變紫或黃 */
}

.immigration-article a:hover {
  color: #0d2f57;            /* hover 時更深藍 */
  text-decoration: underline;
}/* End custom CSS */