.geo-lead{font-size:1.15rem;line-height:1.85;color:#28445d}.geo-facts{display:grid;gap:0;margin:1rem 0}.geo-facts>div{display:grid;grid-template-columns:minmax(110px,1fr) 3fr;gap:20px;padding:14px 0;border-bottom:1px solid #ccd8e2}.geo-facts dt{font-weight:700;color:#18364f}.geo-facts dd{margin:0;overflow-wrap:anywhere}.geo-model-list{list-style:none;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}.geo-model-list li{padding:12px 0;border-bottom:1px solid #d4dfe7;min-width:0}.geo-model-list a{display:block;font-weight:700;overflow-wrap:anywhere}.geo-model-list span{display:block;font-size:.9rem;line-height:1.7;color:#41566b}.geo-answer-index{display:grid;gap:10px;padding:22px;background:#e4edf4;border-radius:12px}.geo-answer-index a{line-height:1.8}.geo-provenance{color:#41566b;font-size:.92rem;line-height:1.85}.geo-summary{margin:32px 0;padding:24px 28px;background:#e6eef5;border:1px solid #c6d7e5;border-radius:14px;color:#19354e}.geo-summary h2{font-size:1.3rem;margin-top:0;color:#15344f}.geo-summary p{line-height:1.9;max-width:78ch}.geo-trust-nav{padding-top:16px;gap:14px;display:flex;flex-wrap:wrap}.geo-guide section[id],.geo-summary{scroll-margin-top:110px}@media(max-width:600px){.geo-model-list{grid-template-columns:1fr}.geo-facts>div{grid-template-columns:1fr;gap:5px}.geo-summary{padding:20px 18px}.geo-summary h2{font-size:1.2rem}.geo-lead{font-size:1.05rem}.geo-answer-index{padding:18px}}