
/* SEO stage 3: content hubs and contextual internal linking */
.seo-stage3-page{max-width:1040px;margin:0 0 42px;font-size:17px;line-height:1.58;color:#222}
.seo-stage3-lead{margin:0 0 26px;padding:24px 28px;background:#f5f8ff;border:1px solid #dbe4f7;border-radius:12px;font-size:18px;line-height:1.55}
.seo-stage3-lead p:last-child{margin-bottom:0}
.seo-stage3-notice{margin:0 0 28px;padding:18px 22px;border-left:4px solid #2150ba;background:#f7f8fb}
.seo-stage3-section{margin:0 0 32px}.seo-stage3-section h2,.seo-stage3-related h2,.seo-stage3-product-links h2{margin:0 0 14px;font-size:26px;line-height:1.25}
.seo-stage3-copy p{margin:0 0 14px}.seo-stage3-checklist{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 24px}
.seo-stage3-checklist li{position:relative;padding:0 0 0 24px}.seo-stage3-checklist li:before{content:'✓';position:absolute;left:0;top:0;color:#2150ba;font-weight:700}
.seo-stage3-links{margin:0;padding:0;list-style:none;columns:2;column-gap:36px}.seo-stage3-links li{break-inside:avoid;margin:0 0 10px}.seo-stage3-links a{color:#1749bd;text-decoration:underline;text-underline-offset:3px}.seo-stage3-links span{display:block;color:#666;font-size:14px}
.seo-stage3-related,.seo-stage3-product-links{margin:30px 0;padding:22px 26px;border-top:1px solid #d9dfe9;border-bottom:1px solid #d9dfe9;background:#fff}
.seo-stage3-product-links{clear:both;max-width:100%}
@media(max-width:760px){.seo-stage3-checklist{grid-template-columns:1fr}.seo-stage3-links{columns:1}.seo-stage3-lead{padding:18px}.seo-stage3-section h2,.seo-stage3-related h2,.seo-stage3-product-links h2{font-size:22px}}
