.seo-content,.article{max-width:1080px;margin:0 auto;padding:24px 28px 64px}.seo-content{border-top:1px solid var(--line,#dce7e1)}.seo-content section{margin:36px 0 48px}.seo-content h2,.article h2{font-size:24px;line-height:1.5;letter-spacing:-.7px}.seo-content p,.article p{line-height:1.85;color:#526763;word-break:keep-all;overflow-wrap:anywhere}.guide-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px}.guide-link{display:grid;gap:12px;padding:24px;background:white;border:1px solid #dce7e1;border-radius:14px;color:#183d36;text-decoration:none;transition:transform .15s}.guide-link:hover{transform:translateY(-3px);border-color:#176952}.guide-link span{font-size:14px;line-height:1.6}.faq details{border-bottom:1px solid #dce7e1;padding:18px 0}.faq summary{font-size:16px;font-weight:650;cursor:pointer;line-height:1.6}.faq p{padding-left:20px}.seo-footer{max-width:1180px;display:block;margin:auto;padding:28px;color:#526763;border-top:1px solid #dce7e1}.seo-footer>div{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.seo-footer nav{display:flex;flex-wrap:wrap;gap:12px 20px;margin:24px 0;line-height:1.6}.seo-footer a{font-size:13px;color:#526763;text-decoration:none}.seo-footer p{font-size:12px;line-height:1.8}.article{max-width:880px;padding-top:35px}.article nav{font-size:13px;margin-bottom:40px}.article h1{font-size:42px;line-height:1.35;letter-spacing:-1.6px;word-break:keep-all;overflow-wrap:anywhere}.article .article-lead{font-size:21px;margin:24px 0 44px}.article section{margin:38px 0}.article h2{margin-bottom:12px}.article-cta{background:#e6f1eb;border-radius:18px;padding:28px;margin:40px 0}.article-cta .primary,.article>.primary{display:inline-block;text-decoration:none}.related a{display:inline-block;margin:10px 18px 0 0;color:#176952}.site-header nav a{color:#375952;text-decoration:none;margin-left:18px;font-size:14px}.site-header nav{flex-shrink:0}.share-preview{width:100%;height:auto;border-radius:12px}.share-note{font-size:14px;line-height:1.8}.seo-content[hidden]{display:none}.button-group{flex-wrap:wrap}@media(max-width:600px){.seo-content,.article{padding:20px 20px 40px}.guide-grid{grid-template-columns:1fr}.article h1{font-size:30px}.article .article-lead{font-size:18px}.seo-content h2,.article h2{font-size:21px}.article-cta{padding:22px}.site-header{gap:8px;flex-wrap:wrap}.site-header nav a{margin-left:12px}.seo-footer{padding:24px 20px}.seo-footer nav{gap:12px 16px}.brand{font-size:16px}}@media print{.seo-content,.seo-footer,.related{display:none}}
