.seo-guide{padding-top:40px;padding-bottom:48px;scroll-margin-top:90px}
.seo-guide-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start}
.seo-guide h2{margin-bottom:20px}
.seo-guide h3{font-size:1.125rem;line-height:1.5}
.seo-guide p,.seo-guide li{font-size:1rem;line-height:1.7}
.seo-guide ul{padding-left:22px}
.seo-guide li+li{margin-top:12px}
.seo-guide-grid>*{min-width:0}
.seo-guide .card{padding:24px;border:1px solid var(--border,#eaeaea);border-radius:var(--radius,16px)}
.seo-guide .seo-guide-cta{display:inline-flex;justify-content:center;align-items:center;min-height:46px;max-width:100%;padding:12px 18px;white-space:normal;text-align:center;background:#08785f;color:#fff;border-radius:999px;font-weight:700}
.seo-guide-cta:focus-visible,.seo-guide-links a:focus-visible{outline:3px solid var(--primary,#1a73e8);outline-offset:3px}
.seo-guide-links{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:24px}
.seo-guide-links a{color:var(--primary,#1a73e8);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere;padding:8px 0}
@media(max-width:680px){.seo-guide-grid{grid-template-columns:minmax(0,1fr)}.seo-guide{padding-top:28px;padding-bottom:32px}.seo-guide .card{padding:20px}}
