/* ============================================================
   shareware.cn · advantages.html 服务优势页专属样式
   ============================================================ */

/* ---------- Hero：居中 + 网格点阵装饰 ---------- */
.adv-hero { background: var(--gray-100); position: relative; overflow: hidden; }
.adv-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background-image: radial-gradient(circle, rgba(26,26,26,.08) 1px, transparent 1px);
  background-size: 26px 26px;
  opacity: .5;
}
.adv-hero-inner { position: relative; text-align: center; padding: 76px 0 84px; }
.adv-hero-inner .crumb { justify-content: center; }
.adv-hero-inner h1 { font-size: clamp(32px, 4.4vw, 46px); margin: 26px 0 16px; }
.adv-hero-inner h1 em { font-style: normal; color: var(--gray-600); }
.adv-hero-inner > p { font-size: 15.5px; line-height: 2; color: var(--gray-700); max-width: 620px; margin: 0 auto 28px; }

/* ---------- 四大核心优势：黑白对开大卡 ---------- */
.adv-core { display: grid; grid-template-columns: repeat(2, 1fr); gap: 22px; }
.adv-core-card {
  border-radius: 22px;
  padding: 36px 32px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  transition: transform .35s var(--ease), box-shadow .35s var(--ease);
}
.adv-core-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); }
.adv-core-card--white { background: #fff; border: 1px solid var(--gray-200); box-shadow: var(--shadow-sm); }
.adv-core-card--black { background: var(--ink); color: #fff; }
.adv-core-card--black p, .adv-core-card--black .adv-core-meta { color: #bbb; }
.adv-core-card--black h3 { color: #fff; }
.adv-core-card--black svg { color: #fff; }
.adv-core-card .adv-core-no { font-size: 13px; letter-spacing: 3px; color: var(--gray-400); }
.adv-core-card--black .adv-core-no { color: #777; }
.adv-core-card h3 { font-size: 22px; margin: 0; }
.adv-core-card > p { font-size: 14px; line-height: 1.95; margin: 0; color: var(--gray-700); }
.adv-core-meta { font-size: 12.5px; color: var(--gray-600); margin-top: 6px; }

/* ---------- 对比表 ---------- */
.adv-compare { max-width: 920px; margin: 0 auto; }
.adv-table { width: 100%; border-collapse: collapse; background: #fff; border-radius: 18px; overflow: hidden; box-shadow: var(--shadow-sm); }
.adv-table th, .adv-table td { padding: 16px 18px; text-align: center; font-size: 14px; }
.adv-table th { background: var(--gray-100); color: var(--ink); font-weight: 700; }
.adv-table td:first-child { text-align: left; color: var(--gray-700); }
.adv-table tr:nth-child(even) td { background: var(--gray-100); }
.adv-table .yes { color: #2e7d32; font-weight: 700; }
.adv-table .no { color: var(--gray-400); }
.adv-table .us { background: var(--ink) !important; color: #fff; font-weight: 700; }
.adv-table .us.yes { color: #fff; }

/* ---------- 保障清单 ---------- */
.adv-guarantee { display: grid; grid-template-columns: repeat(4, 1fr); gap: 18px; }
.adv-g-item {
  text-align: center;
  background: #fff;
  border: 1px solid var(--gray-200);
  border-radius: 18px;
  padding: 26px 18px;
  box-shadow: var(--shadow-sm);
  transition: transform .3s var(--ease);
}
.adv-g-item:hover { transform: translateY(-4px); }
.adv-g-item .g-badge {
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--gray-100);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 24px;
  font-weight: 800;
  color: var(--ink);
  margin-bottom: 14px;
}
.adv-g-item h3 { font-size: 15.5px; margin: 0 0 8px; }
.adv-g-item p { font-size: 12.5px; color: var(--gray-600); margin: 0; line-height: 1.7; }

/* ---------- 响应式 ---------- */
@media (max-width: 1024px) {
  .adv-core { grid-template-columns: 1fr; }
  .adv-guarantee { grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 768px) {
  .adv-guarantee { grid-template-columns: 1fr; }
  .adv-table th, .adv-table td { padding: 10px 8px; font-size: 12.5px; }
}
