.qigu-geo-intro,.qigu-geo-faq,.qigu-geo-sources{margin:18px 0}
.qigu-geo-answer{padding:18px 20px;border:1px solid #e5e7eb;border-left:4px solid #2271b1;border-radius:4px;background:#f8fafc}
.qigu-geo-answer h2,.qigu-geo-faq>h2,.qigu-geo-sources>h2{margin:0 0 12px;padding:0;border:0;background:none;font-size:20px;line-height:1.5}
.qigu-geo-answer-text p:last-child{margin-bottom:0}
.qigu-geo-fact-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;border:1px solid #e5e7eb;border-radius:4px;background:#fff}
.qigu-geo-fact-card>div{padding:12px 14px;border-right:1px solid #e5e7eb}
.qigu-geo-fact-card>div:last-child{border-right:0}
.qigu-geo-fact-card dt{margin-bottom:4px;color:#64748b;font-size:13px}
.qigu-geo-fact-card dd{margin:0;color:#1e293b}
.qigu-geo-faq details{margin:8px 0;border:1px solid #e5e7eb;border-radius:4px;background:#fff}
.qigu-geo-faq summary{position:relative;padding:12px 42px 12px 14px;font-weight:600;cursor:pointer}
.qigu-geo-faq summary::-webkit-details-marker{display:none}
.qigu-geo-faq summary:after{position:absolute;right:16px;content:"+"}
.qigu-geo-faq details[open] summary:after{content:"−"}
.qigu-geo-faq details>div{padding:0 14px 12px}
.qigu-geo-faq details>div p:last-child{margin-bottom:0}
.qigu-geo-sources{padding:14px 18px;border:1px solid #e5e7eb;border-radius:4px;background:#fff}
.qigu-geo-sources ol{margin:0 0 0 22px;list-style:decimal}
.qigu-geo-sources li{margin:7px 0;line-height:1.65}
.qigu-geo-sources a{word-break:break-all}
@media(max-width:720px){.qigu-geo-answer{padding:15px}.qigu-geo-fact-card{grid-template-columns:1fr}.qigu-geo-fact-card>div{border-right:0;border-bottom:1px solid #e5e7eb}.qigu-geo-fact-card>div:last-child{border-bottom:0}}

