.seo-editorial .seo-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:36px}.seo-editorial h3{font-size:1.25rem;line-height:1.35;margin-bottom:14px}.seo-editorial p,.seo-service-faq p{line-height:1.8;color:#49554f}.seo-service-faq details{border-bottom:1px solid #c8cfc8;padding:20px 0}.seo-service-faq summary{font-weight:600;cursor:pointer;line-height:1.5}.seo-service-faq details p{margin-top:14px;max-width:76ch}.seo-project-links{margin-top:24px}.seo-case-intro{max-width:72ch}.seo-case-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:32px 0}.seo-case-facts>div{border-top:1px solid #c7cfc6;padding-top:18px}.seo-case-facts strong{display:block;font-size:1.5rem;margin-bottom:8px}.seo-case-image{width:100%;height:auto;border-radius:12px;display:block}.seo-local-note{max-width:75ch;line-height:1.8}.seo-project-link{display:inline-flex;margin:16px 16px 0 0;text-decoration:underline;text-underline-offset:5px}.seo-editorial,.seo-service-faq{overflow-wrap:anywhere}@media(max-width:760px){.seo-editorial .seo-columns,.seo-case-facts{grid-template-columns:1fr;gap:24px}.seo-service-faq summary{font-size:1rem}}.simple-page .not-found-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin-top:34px}.simple-page .not-found-links a{color:#aab4b0;text-decoration:underline;text-underline-offset:5px}.simple-page .not-found-links a:hover,.simple-page .not-found-links a:focus-visible{color:var(--white)}.seo-service-faq details p a{color:inherit;text-decoration:underline;text-underline-offset:4px}
