
.seo-guides{box-sizing:border-box;background:#f4f3ee;color:#18232b;padding:72px max(24px,calc((100vw - 1280px)/2));font-family:inherit;position:relative;z-index:1}
.seo-guides *{box-sizing:border-box}.seo-guides .seo-eyebrow{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:#52616b;margin:0 0 18px}.seo-guides h2{font-size:clamp(28px,4vw,48px);line-height:1.13;letter-spacing:-.03em;max-width:850px;margin:0 0 30px;font-weight:500}.seo-guides .seo-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.seo-guides .seo-card{min-width:0;overflow-wrap:anywhere;display:flex;flex-direction:column;gap:20px;padding:28px;border:1px solid #c8cece;border-radius:4px;color:#18232b;text-decoration:none;background:#fafbf8;transition:background .2s,border-color .2s}.seo-guides .seo-card:hover{background:#fff;border-color:var(--seo-accent,#24544b)}.seo-guides .seo-card:focus-visible{outline:3px solid var(--seo-accent,#24544b);outline-offset:4px}.seo-guides .seo-card b{font-size:22px;line-height:1.3;font-weight:500}.seo-guides .seo-card span{font-size:14px;line-height:1.6;color:#52616b}.seo-guides .seo-card em{margin-top:auto;font-size:14px;font-style:normal;color:var(--seo-accent,#24544b)}
@media(max-width:720px){.seo-guides{padding:48px 20px}.seo-guides .seo-cards{grid-template-columns:minmax(0,1fr)}.seo-guides .seo-card{padding:24px}.seo-guides h2{font-size:32px}}
