:root{color-scheme:light;--geo-ink:#182022;--geo-muted:#667174;--geo-line:#dbe2df;--geo-paper:#fbfcfa;--geo-accent:#155f55;--geo-soft:#eaf3ef;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0;background:var(--geo-paper);color:var(--geo-ink);line-height:1.75}.geo-public-header,.geo-public-footer{display:flex;align-items:center;gap:28px;max-width:1120px;margin:auto;padding:22px 28px;border-bottom:1px solid var(--geo-line)}.geo-public-brand{font-size:20px;font-weight:800;color:var(--geo-ink);text-decoration:none}.geo-public-header nav{display:flex;gap:20px}.geo-public-header nav a,.geo-public-product{color:var(--geo-muted);text-decoration:none}.geo-public-product{margin-left:auto;padding:7px 14px;border:1px solid var(--geo-line);border-radius:999px}.geo-article,.geo-listing{max-width:920px;margin:54px auto;padding:0 28px}.geo-article article{max-width:720px}.geo-article h1,.geo-listing h1{font-size:clamp(34px,6vw,58px);line-height:1.1;letter-spacing:-.04em;margin:12px 0 20px}.geo-article h2{margin-top:42px;line-height:1.25}.geo-brand{color:var(--geo-accent);font-weight:700}.geo-summary{font-size:20px;color:var(--geo-muted)}.geo-direct-answer,.geo-note,.geo-cta{margin:30px 0;padding:22px 24px;background:var(--geo-soft);border-left:4px solid var(--geo-accent)}.geo-direct-answer h2{margin:0 0 8px;font-size:16px}.geo-article figure img{display:block;max-width:100%;height:auto}.geo-article a{color:var(--geo-accent)}.geo-table{overflow:auto}.geo-table table{border-collapse:collapse;width:100%}.geo-table th,.geo-table td{padding:10px;border:1px solid var(--geo-line);text-align:left}.geo-faq details{border-top:1px solid var(--geo-line);padding:15px 0}.geo-faq summary{font-weight:700;cursor:pointer}.geo-related{margin-top:50px;border-top:1px solid var(--geo-line)}.geo-related li{margin-bottom:16px}.geo-listing>section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.geo-card{padding:24px;border:1px solid var(--geo-line);border-radius:16px;background:#fff}.geo-card a{color:inherit;text-decoration:none}.geo-card h2{line-height:1.25}.geo-card p{color:var(--geo-muted)}.geo-public-footer{border-top:1px solid var(--geo-line);border-bottom:0;color:var(--geo-muted);margin-top:70px}@media(max-width:720px){.geo-public-header{gap:14px;flex-wrap:wrap}.geo-public-header nav{order:3;width:100%;overflow:auto}.geo-public-product{margin-left:auto}.geo-listing>section{grid-template-columns:1fr}.geo-article,.geo-listing{margin-top:34px;padding:0 20px}}
