/* 首页 GEO 快捷链：不打断首屏，仍可被抓取 */
.geo-quicklinks--sr {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.geo-page { background: #f7f7f5; color: #1a1a1a; }
.geo-main { max-width: 920px; margin: 0 auto; padding: 120px 24px 80px; }
.geo-crumb { font-size: 13px; color: #888; margin-bottom: 28px; line-height: 1.6; }
.geo-crumb a { color: #666; text-decoration: none; border-bottom: 1px solid transparent; }
.geo-crumb a:hover { border-bottom-color: #666; }
.geo-article h1 { font-size: 32px; line-height: 1.35; margin: 0 0 24px; font-weight: 700; }
.geo-article h2 { font-size: 22px; margin: 36px 0 12px; font-weight: 600; }
.geo-article h3 { font-size: 18px; margin: 24px 0 10px; font-weight: 600; }
.geo-article p, .geo-article li { font-size: 16px; line-height: 1.75; color: #333; }
.geo-article p { margin: 0 0 14px; }
.geo-article ul, .geo-article ol { margin: 0 0 16px; padding-left: 1.25em; }
.geo-article table { width: 100%; border-collapse: collapse; margin: 16px 0 24px; font-size: 14px; }
.geo-article th, .geo-article td { border: 1px solid #ddd; padding: 10px 12px; text-align: left; vertical-align: top; }
.geo-article th { background: #eee; font-weight: 600; }
.geo-article .answer { background: #fff; border-left: 3px solid #222; padding: 14px 16px; margin: 0 0 20px; }
.geo-article a { color: #0b57d0; }
.geo-cta { margin-top: 48px; padding: 24px; background: #111; color: #f5f5f5; }
.geo-cta a { color: #fff; }
.geo-cta-note { font-size: 13px; opacity: .75; margin-top: 10px; }
.geo-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px 20px; margin: 16px 0 24px; }
@media (max-width: 720px) {
  .geo-main { padding: 100px 16px 60px; }
  .geo-article h1 { font-size: 26px; }
  .geo-grid { grid-template-columns: 1fr; }
}
