/* ===========================================================
   geo 系列页面共用样式（geo/ 目录下所有页面）
   仅保留 Tailwind 工具类难以表达的少量样式；
   布局 / 间距 / 颜色 / 响应式一律走 Tailwind 工具类（配合页面内的 Tailwind CDN）。
   =========================================================== */

/* 深色渐变背景：Hero / 场景卡 / 底部 CTA 复用 */
.geo-hero { background: linear-gradient(135deg, #000 0%, #1a0505 55%, #000 100%); }
.geo-grad { background: linear-gradient(145deg, #1a0505 0%, #2d0b0b 100%); }

/* 品牌红渐变高亮文字 */
.hl {
    background: linear-gradient(90deg, #e05050, #ff7070);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
}

/* 服务卡功能清单：勾选标记（伪元素，工具类不便表达） */
.svc-list li { position: relative; padding-left: 22px; }
.svc-list li::before { content: "\2713"; position: absolute; left: 0; color: #a91f29; font-weight: 700; }

/* 对比 / 机制表格：表头深色、斑马纹、首末列配色（nth-child 伪类，工具类不便表达） */
.geo-table { width: 100%; border-collapse: collapse; background: #fff; border-radius: 12px; overflow: hidden; box-shadow: 0 2px 16px rgba(0, 0, 0, .06); }
.geo-table th { background: #1a0505; color: #fff; padding: 16px 20px; text-align: left; font-weight: 700; }
.geo-table td { padding: 14px 20px; border-bottom: 1px solid #f0f0f0; color: #333; vertical-align: top; }
.geo-table tr:nth-child(even) td { background: #fafafa; }
.geo-table td:first-child { font-weight: 600; color: #555; white-space: nowrap; }
.geo-table td:last-child { color: #a91f29; font-weight: 500; }
