/* GEO 指南 / 关于页（v1）：沿用 style.css 的配色与字体，只补文章排版 */
body.g-page{background:linear-gradient(180deg,#e6f2ff 0,#f5faff 260px,#fff 520px)}
.g-main{padding:40px 0 72px;text-align:left}
.g-wrap{max-width:760px;margin:0 auto;padding:0 22px}
.g-crumb{font-size:13px;color:var(--muted);margin-bottom:22px}.g-crumb a{color:var(--muted)}
.g-tag{display:flex;gap:12px;align-items:center;margin-bottom:14px}.g-date{font-size:13px;color:var(--muted)}
.g-page h1{font-size:38px;line-height:1.2;letter-spacing:-.02em;margin-bottom:22px}
.g-page h2{font-size:26px;line-height:1.3;margin:44px 0 14px;letter-spacing:-.01em}
.g-page h3{font-size:19px;margin:26px 0 10px}
.g-main p,.g-main li{font-size:17px;line-height:1.8;color:#1d3557}
.g-main p{margin:12px 0}
.g-main ul,.g-main ol{padding-left:1.4em;margin:12px 0}.g-main li{margin:6px 0}
.g-answer{background:#fff;border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:14px;padding:18px 22px;box-shadow:0 18px 40px -30px rgba(11,37,69,.35)}
.g-main blockquote{background:var(--soft);border:1px dashed #a9cdf5;border-radius:12px;padding:14px 18px;margin:14px 0;font-size:15px;line-height:1.75;color:#2c4a6b}
.g-table{width:100%;border-collapse:collapse;margin:14px 0;font-size:15px;background:#fff;border:1px solid var(--line);border-radius:12px;overflow:hidden}
.g-table th,.g-table td{padding:10px 14px;border-top:1px solid #e1eefc;vertical-align:top;line-height:1.6;text-align:left}
.g-table th{background:var(--soft);font-weight:600;border-top:0}.g-table td:first-child{white-space:nowrap;color:var(--muted)}
.g-cta{margin:36px 0 8px;display:flex;gap:16px;align-items:center;flex-wrap:wrap}.g-cta span{font-size:14px;color:var(--muted)}
.g-faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:12px 18px;margin:10px 0}
.g-faq summary{font-weight:600;cursor:pointer;font-size:17px}.g-faq details p{margin:8px 0 2px;font-size:16px}
.g-entity{display:block;margin:32px 0;padding:16px 20px;border-radius:14px;background:#eaf4ff;font-size:15px;line-height:1.75;color:#2c4a6b}
.g-more ul,.g-list{list-style:none;padding:0}
.g-more li{margin:6px 0}
.g-list li{margin:14px 0}.g-list a{display:block;background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 20px;color:var(--ink)}
.g-list a:hover{text-decoration:none;border-color:var(--accent)}.g-list b{display:block;font-size:18px;margin-bottom:6px}.g-list span{font-size:14px;color:var(--muted);line-height:1.6}
.g-foot-links{border-top:0!important;padding-top:8px!important;font-size:12px;color:var(--muted);gap:6px 14px!important}
.g-foot-links a{color:#2c4a6b}
@media (max-width:640px){.g-page h1{font-size:28px}.g-page h2{font-size:22px}.g-table td:first-child{white-space:normal}.gnav nav{gap:14px}}
.g-main section{padding:0;text-align:left}
.g-faq{margin-top:44px}
@media (max-width:640px){.g-table th,.g-table td{padding:8px 10px;font-size:14px}.g-table td:first-child{min-width:4.5em}.g-main p,.g-main li{font-size:16px}}
