
/* SEO landing pages: isolated styles; existing home and contact styles remain unchanged */
.seo-wrap{max-width:1050px;margin:0 auto;padding:70px 24px 100px}.seo-hero{padding:30px 0 45px}.seo-hero h1{font-size:clamp(2.3rem,5vw,4.3rem);line-height:1.1;max-width:850px}.seo-hero p,.seo-wrap .seo-lead{font-size:1.2rem;line-height:1.7;max-width:780px}.seo-wrap section{margin:45px 0}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:18px}.seo-tile{border:1px solid rgba(128,128,128,.3);border-radius:16px;padding:25px}.seo-tile h3{margin-top:0}.seo-links{display:flex;flex-wrap:wrap;gap:14px;margin:24px 0}.seo-links a{border-bottom:1px solid currentColor}.seo-breadcrumb{font-size:.9rem;opacity:.8}.seo-wrap p{line-height:1.75}.seo-cta{padding:32px;border-radius:18px;background:#142b3c;color:white}.seo-cta a{color:white}.seo-nav{display:flex;gap:16px;flex-wrap:wrap;align-items:center}.seo-nav a{font-size:.9rem}
