.seo-intro{margin-top:32px}.seo-intro p,.guide-page p,.guide-page li{line-height:1.85}.seo-intro h2{font-size:clamp(24px,3vw,32px);margin-top:0}.seo-intro a,.guide-page a{color:var(--navy);text-decoration:underline;text-underline-offset:4px}.guide-page{max-width:1050px}.guide-page h1{font-size:clamp(32px,5vw,52px);line-height:1.45;margin:14px 0}.guide-page h2{font-size:clamp(24px,3vw,30px);margin-top:0}.guide-page h3{font-size:21px;margin-top:0}.guide-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.guide-grid article{padding:20px;border:1px solid var(--border);border-radius:12px}.guide-grid p{margin-bottom:0}.guide-page details{border-bottom:1px solid var(--border);padding:18px 0}.guide-page summary{font-size:20px;cursor:pointer}.guide-page ul,.guide-page ol{padding-left:24px}.guide-page .guide-nav{display:flex;gap:20px;flex-wrap:wrap;margin:24px 0}.guide-page .guide-cta{display:flex;gap:16px;flex-wrap:wrap}.guide-page .guide-cta a{text-decoration:none}.guide-page .source-list{font-size:16px;overflow-wrap:anywhere}@media(max-width:600px){.guide-grid{grid-template-columns:1fr}.guide-page .topbar{display:block}.guide-page .topbar nav{margin-top:18px}.guide-page h1{font-size:32px}.seo-intro{margin-top:20px}}@media print{.guide-page nav,.guide-cta{display:none}}
