.seo-section{padding:72px 0}.seo-section h2{font-size:clamp(1.8rem,3.1vw,2.7rem);max-width:900px;margin:15px 0 24px;overflow-wrap:break-word}.seo-section>.wrap>p{max-width:850px}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:35px 0}.seo-grid article{border-top:2px solid #3788d7;padding-top:22px;min-width:0}.seo-grid h3{font-size:1.25rem}.seo-section a{color:#155a94;text-decoration:underline;text-underline-offset:4px;font-weight:700}.seo-links{display:flex;gap:18px 30px;flex-wrap:wrap;margin-top:25px}.seo-note{border-top:1px solid #c8d4dd;padding-top:22px;font-size:.93rem}.seo-section details{padding:22px 0;border-bottom:1px solid #cad7e1}.seo-section summary{font-weight:700;cursor:pointer}.seo-section details p{max-width:850px}.service-intro h1,.price-hero h1,.faq-hero h1,.references-hero h1{font-size:clamp(2.1rem,4.2vw,3.8rem);overflow-wrap:break-word}.hero h1{font-size:clamp(2.4rem,4.4vw,4.2rem);overflow-wrap:break-word}@media(max-width:760px){.seo-section{padding:45px 0}.seo-grid{grid-template-columns:1fr;gap:22px}.seo-links{flex-direction:column;gap:15px}.service-intro h1,.price-hero h1,.faq-hero h1,.references-hero h1{font-size:clamp(1.9rem,7.9vw,3rem)}.hero h1{font-size:clamp(2rem,8.4vw,3.2rem)}}