.seo-links a,.seo-projects a,.seo-local a{color:inherit;text-decoration:underline;text-underline-offset:3px}.seo-links .service-grid{margin-top:24px}.seo-links .service-item a{text-decoration:none}.seo-links .service-item a:hover{text-decoration:underline}.seo-local{margin-top:24px;line-height:1.8;max-width:920px}.seo-note{margin-top:20px;line-height:1.75}.seo-faq details{padding:17px 0;border-bottom:1px solid rgba(127,150,139,.25)}.seo-faq summary{font-weight:700;cursor:pointer;line-height:1.5}.seo-faq details p{margin:12px 0 0;line-height:1.8}.seo-copy p,.seo-copy li{line-height:1.8}.seo-copy ul{padding-left:1.4rem}.seo-copy h2{margin:0 0 16px}.seo-copy h3{margin-top:20px}.seo-copy .service-grid a{color:inherit;text-decoration:underline}.seo-links,.seo-projects{scroll-margin-top:90px}
.service-item h3 a{color:inherit;text-decoration:none}.service-item h3 a:hover{text-decoration:underline;text-underline-offset:3px}.seo-copy ol{padding-left:1.4rem}.seo-copy ol li{margin-bottom:12px}.seo-faq{max-width:1100px}.seo-faq details{max-width:900px}.seo-faq summary{font-size:1.05rem}.seo-faq details p{max-width:850px}.seo-projects .service-grid{margin-top:18px}

.seo-case-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px;margin-top:28px}.seo-case{border:1px solid rgba(130,145,137,.25);border-radius:20px;overflow:hidden;background:#fff;padding-bottom:18px}.seo-case img{width:100%;height:210px;object-fit:cover;display:block}.seo-case h3,.seo-case p,.seo-case .text-link{margin:14px 18px}.seo-case h3{font-size:1.18rem;line-height:1.35}.seo-case p{line-height:1.7;color:#5b6862}.seo-case a{color:inherit}.seo-project-cases>div>p{max-width:920px;line-height:1.75}.seo-team .seo-copy a,.seo-local-proof a{color:inherit;text-decoration:underline;text-underline-offset:3px}
