.seo-page{max-width:900px}.seo-page h1{font-size:clamp(28px,4vw,48px);line-height:1.25;overflow-wrap:anywhere}.seo-page p,.seo-page li{font-size:17px;line-height:1.85}.seo-page h2{font-size:clamp(23px,3vw,30px);line-height:1.4;margin-top:48px;scroll-margin-top:110px}.seo-page h3{font-size:21px;line-height:1.5;margin-top:30px}.seo-page a:not(.btn){text-decoration:underline;text-underline-offset:4px}.seo-page .seo-byline{font-size:14px;color:var(--muted)}.seo-toc{padding:24px;border:1px solid var(--line);border-radius:12px;margin:32px 0}.seo-toc li{font-size:15px}.seo-page pre{overflow:auto;padding:24px;background:var(--paper);border:1px solid var(--line);border-radius:8px;color:var(--ink)}.seo-page pre code{font-size:15px;white-space:pre}.seo-cards{display:grid;gap:24px}.seo-cards article{padding:24px;border:1px solid var(--line);border-radius:10px}.seo-cards h3{margin-top:0}.seo-page .inline-cta h2{margin-top:0}.seo-page .inline-cta .btn{white-space:normal;text-align:center}.seo-page nav{overflow-wrap:anywhere}@media(max-width:600px){.seo-page p,.seo-page li{font-size:16px}.seo-toc,.seo-cards article{padding:18px}.seo-page pre{padding:14px}.seo-page h2{margin-top:36px}}
