.gpx-article-main{max-width:820px;margin:auto;padding:32px 28px 60px}.gpx-guide-crumb{color:var(--gpx-muted);margin-bottom:32px;font-size:13px}.gpx-guide-crumb a{padding-block:10px;display:inline-block}.gpx-use-guide h1{letter-spacing:-1px;max-width:740px;font-size:clamp(32px,5vw,48px);line-height:1.2}.gpx-article-lead{color:var(--gpx-muted);margin:20px 0 24px;font-size:20px;line-height:1.65}.gpx-page .gpx-guide-cta{color:#fff;background:#066747;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;padding:12px 20px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.gpx-page .gpx-guide-cta:hover{background:#045337}.gpx-guide-toc{border:1px solid var(--gpx-line);background:#fff;border-radius:16px;margin:32px 0;padding:18px 24px}.gpx-guide-toc p{margin:0 0 8px;font-weight:700}.gpx-guide-toc ul{margin:0;padding:0;list-style:none}.gpx-guide-toc a{padding:10px 0;font-size:15px;display:block}.gpx-use-guide article>section{margin-top:36px}.gpx-use-guide h2{margin-bottom:16px;scroll-margin-top:24px}.gpx-use-guide article>section p,.gpx-use-guide article>section li{color:var(--gpx-muted);font-size:16px;line-height:1.85}.gpx-use-guide article>section p{margin:12px 0}.gpx-use-guide ol,.gpx-use-guide article>section ul{padding-inline-start:24px}.gpx-use-guide article>section li{margin-bottom:14px;padding-inline-start:6px}.gpx-guide-question{border-bottom:1px solid var(--gpx-line);padding:4px 0 14px}.gpx-guide-question h3{margin:18px 0 8px;font-size:17px}.gpx-guide-next{border:1px solid var(--gpx-line);background:#fff;border-radius:16px;margin-top:36px;padding:24px}.gpx-guide-next p{margin-bottom:0}.gpx-reading-links{border-top:1px solid var(--gpx-line);margin-top:28px;padding-top:20px}.gpx-reading-links p{margin:0 0 8px;font-size:15px;font-weight:700}.gpx-reading-links ul{margin:0;padding:0;list-style:none}.gpx-reading-links a{min-height:44px;padding-block:10px;font-size:14px;display:inline-block}@media (max-width:650px){.gpx-article-main{padding:24px 20px 40px}.gpx-guide-crumb{margin-bottom:20px}.gpx-article-lead{font-size:18px}.gpx-guide-toc{padding:16px 20px}.gpx-guide-next{padding:20px}.gpx-page .gpx-guide-cta{text-align:center;max-width:100%}.gpx-use-guide article>section{margin-top:28px}}
