.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}.guide-grid article{border-top:1px solid #637466;padding-top:24px}.guide-grid h3{font-size:22px;line-height:1.3}.guide-grid p{line-height:1.7;margin-top:14px}.guide-section a,.guide-article a{text-decoration:underline;text-underline-offset:4px}.guide-article{max-width:880px;margin:auto;padding:64px 24px 88px;overflow-wrap:anywhere}.guide-article>nav{margin-bottom:40px;font-size:14px}.guide-article h1{font-size:clamp(34px,6vw,60px);line-height:1.08;letter-spacing:-1.5px;margin:18px 0 24px}.guide-article h2{font-size:clamp(23px,3vw,30px);line-height:1.25;letter-spacing:-.4px;margin:0 0 16px}.guide-article p,.guide-article li{font-size:17px;line-height:1.8}.guide-article .guide-intro{font-size:21px}.guide-article section,.guide-article aside{margin-top:42px}.guide-toc,.guide-cta{padding:28px;background:#e8ebdf;margin:32px 0}.guide-toc ol,.guide-article ul{padding-left:24px}.guide-article li+li{margin-top:8px}.guide-article a:focus-visible,.guide-section a:focus-visible{outline:3px solid #497337;outline-offset:5px}@media(max-width:760px){.guide-grid{grid-template-columns:1fr}.guide-article{padding-top:40px}.guide-toc,.guide-cta{padding:20px}.guide-section h2{font-size:32px}}

.guide-toc a,.guide-article>nav a,.guide-article>aside a,.guide-cta>a{display:inline-block;min-height:32px;padding-block:4px}
