/* 全局样式重置 */
* { 
  margin: 0; 
  padding: 0; 
  box-sizing: border-box; 
  font-family: "Microsoft YaHei", sans-serif; 
}
body { 
  background: #f5f5f5; 
}

/* 导航栏样式（保留原有） */
.nav { 
  border: 2px solid #e0e0e0; 
  border-radius: 8px; 
  max-width: 1200px; 
  margin: 30px auto; 
  background: #333; 
}
.nav-container { 
  max-width: 1100px; 
  margin: 0 auto; 
  display: flex; 
  justify-content: space-between; 
  align-items: center; 
  padding: 15px 0; 
}
.nav-logo { 
  color: #ffd700; 
  font-size: 26px; 
  font-weight: bold; 
  text-decoration: none; 
}
.nav-right { 
  display: flex; 
  align-items: center; 
  gap: 15px; 
}
.lang-btn { 
  background: #fff; 
  border: 1px solid #ddd; 
  padding: 6px 12px; 
  border-radius: 4px; 
  cursor: pointer; 
  font-size: 14px; 
  transition: 0.3s; 
}
.lang-btn:hover, .lang-btn.active { 
  border-color: #ffd700; 
  color: #ffd700; 
}
.nav-icon { 
  color: white; 
  font-size: 18px; 
  text-decoration: none; 
  transition: 0.3s; 
}
.nav-icon:hover { 
  color: #ffd700; 
}

/* 主内容区域 */
.main-container { 
  max-width: 1200px; 
  margin: 0 auto; 
  padding: 0 20px; 
}

/* 图文容器 */
.img-text-wrap { 
  background: white; 
  border: 2px solid #e0e0e0; 
  border-radius: 8px; 
  padding: 30px; 
  display: flex; 
  gap: 30px; 
  margin-bottom: 30px; 
  flex-wrap: wrap;
}
.product-img { 
  flex: 0 0 250px; 
}
.product-img img { 
  width: 100%; 
  height: auto; 
  border-radius: 8px; 
}
.intro-persuade { 
  flex: 1; 
  min-width: 300px; 
}
.intro-text { 
  line-height: 1.8; 
  font-size: 16px; 
  color: #333; 
  margin-bottom: 20px; 
}

/* 【核心美化】卖点卡片样式 */
.persuade-card {
  background: linear-gradient(135deg, #fff8e1 0%, #fff3cd 100%);
  border: 2px solid #ffd700;
  border-radius: 12px;
  padding: 25px;
  margin-bottom: 20px;
  box-shadow: 0 4px 12px rgba(255,215,0,0.1);
}
.persuade-card-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #ffc107;
}
.persuade-card-header i {
  color: #ffd700;
  font-size: 24px;
}
.persuade-card-header h3 {
  color: #c05a00;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
.persuade-list {
  list-style: none;
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.persuade-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 10px 15px;
  background: rgba(255,255,255,0.8);
  border-radius: 8px;
  transition: 0.2s;
}
.persuade-item:hover {
  transform: translateX(5px);
  box-shadow: 0 2px 8px rgba(0,0,0,0.05);
}
.item-icon {
  color: #ffd700;
  font-size: 18px;
  margin-top: 2px;
  flex-shrink: 0;
}
.item-title {
  font-weight: bold;
  color: #333;
  min-width: 80px;
  flex-shrink: 0;
}
.item-desc {
  color: #666;
  font-size: 15px;
  line-height: 1.5;
}

/* 【核心美化】安全提示卡片样式 */
.safety-alert-card {
  background: linear-gradient(135deg, #fef7fb 0%, #fcf1f7 100%);
  border: 2px solid #e53e3e;
  border-radius: 12px;
  padding: 25px;
  margin-bottom: 20px;
  box-shadow: 0 4px 12px rgba(229,62,62,0.1);
}
.safety-alert-header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px dashed #e53e3e;
}
.safety-alert-header i {
  color: #e53e3e;
  font-size: 24px;
}
.safety-alert-header h3 {
  color: #721c24;
  font-size: 22px;
  font-weight: bold;
  margin: 0;
}
.safety-alert-body {
  display: flex;
  flex-direction: column;
  gap: 15px;
}
.safety-item {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  padding: 12px 15px;
  background: rgba(255,255,255,0.9);
  border-radius: 8px;
}
.safety-icon {
  color: #e53e3e;
  font-size: 18px;
  margin-top: 2px;
  flex-shrink: 0;
}
.safety-content {
  flex: 1;
}
.safety-label {
  font-weight: bold;
  color: #333;
  display: block;
  margin-bottom: 5px;
}
.official-link {
  color: #4299e1;
  font-size: 15px;
  text-decoration: none;
  word-break: break-all;
}
.official-link:hover {
  text-decoration: underline;
}
.contract-address {
  font-family: "Courier New", monospace;
  color: #e53e3e;
  font-size: 16px;
  font-weight: bold;
  word-break: break-all;
  padding: 8px 10px;
  background: #faf0f5;
  border-radius: 6px;
  border: 1px solid #fce4ec;
}
.warning-item .safety-icon {
  color: #e53e3e;
}
.warning-text {
  color: #721c24;
  font-size: 15px;
  line-height: 1.5;
}

/* 地址购买区域（保留原有） */
.address-buy-wrap { 
  max-width: 800px; 
  margin: 0 auto 30px; 
  border: 2px solid #e0e0e0; 
  border-radius: 8px; 
  padding: 25px; 
  background: white; 
  text-align: center; 
}
.address-code { 
  font-size: 16px; 
  color: #333; 
  font-family: "Courier New", monospace; 
  word-break: break-all; 
  margin-bottom: 20px; 
}
.copy-btn { 
  background: #ffd700; 
  color: #333; 
  border: none; 
  padding: 6px 12px; 
  border-radius: 4px; 
  cursor: pointer; 
  font-weight: bold; 
  transition: 0.3s; 
  display: inline-flex; 
  align-items: center; 
  gap: 8px; 
  margin-bottom: 25px; 
}
.copy-btn:hover { 
  background: #ffc107; 
}
.buy-main-btn { 
  background: linear-gradient(to right, #ffd700, #ffc107); 
  color: #333; 
  padding: 20px 50px; 
  font-size: 20px; 
  font-weight: bold; 
  text-decoration: none; 
  border-radius: 50px; 
  box-shadow: 0 4px 15px rgba(255,215,0,0.3); 
  transition: 0.3s; 
  display: inline-block; 
}
.buy-main-btn:hover { 
  transform: scale(1.05); 
  box-shadow: 0 6px 20px rgba(255,215,0,0.4); 
}

/* 社交区域（保留原有） */
.social-wrap { 
  max-width: 600px; 
  margin: 0 auto 50px; 
  border: 2px solid #e0e0e0; 
  border-radius: 8px; 
  padding: 20px; 
}
.social-links { 
  display: flex; 
  justify-content: center; 
  gap: 25px; 
}
.social-btn { 
  background: #333; 
  color: white; 
  padding: 10px 25px; 
  font-size: 14px; 
  text-decoration: none; 
  border-radius: 6px; 
  transition: 0.3s; 
  display: flex; 
  align-items: center; 
  gap: 8px; 
}
.social-btn:hover { 
  background: #ffd700; 
  color: #333; 
}

/* 响应式适配 */
@media (max-width: 768px) {
  .img-text-wrap { 
    flex-direction: column; 
    align-items: center; 
  }
  .product-img { 
    flex: 0 0 auto; 
    width: 200px; 
  }
  .persuade-item, .safety-item {
    flex-direction: column;
    gap: 8px;
  }
  .item-title {
    min-width: auto;
  }
  .persuade-card-header h3, .safety-alert-card-header h3 {
    font-size: 18px;
  }
  .social-links { 
    flex-direction: column; 
    align-items: center; 
    gap: 12px; 
  }
}