.seo-hash-anchor{display:block;height:0;scroll-margin-top:120px}.hero .hero-media,.hero-section .hero-media{background-image:none}.hero-media>img{display:block;width:100%;height:100%;object-fit:cover;object-position:center right}.seo-project-section{padding:64px 0;background:#f1f8f5}.seo-project-section h2{max-width:940px;margin:16px 0 22px;color:#056679;font-size:clamp(28px,3vw,42px);line-height:1.2}.seo-project-intro{max-width:940px}.seo-contact-address address,.seo-contact-address p,.seo-project-section li,.seo-project-section p{font-size:13px;line-height:1.8}.seo-project-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:32px 0}.seo-project-grid article{padding:28px;background:#fff;border:1px solid #d7e8e2;border-radius:20px}.seo-project-section h3{margin:0 0 14px;color:#056679;font-size:21px;line-height:1.3}.seo-contact-address a,.seo-project-section a:not(.button){color:#056679;text-decoration:underline;text-underline-offset:3px}.seo-project-next{display:grid;grid-template-columns:1fr 1fr;gap:36px;margin-bottom:32px}.seo-project-next ul{padding-left:20px}.seo-project-next li+li{margin-top:10px}.seo-project-next .button{margin:18px 0;text-align:center}.seo-contact-address{max-width:840px;margin-top:36px;padding:30px;background:#f1f8f5;border-radius:22px}.seo-contact-address h2{font-size:26px;color:#056679;margin-bottom:16px}.seo-contact-address address{font-style:normal;font-weight:600}.seo-contact-address p{margin-top:16px}@media (max-width:760px){.seo-project-grid,.seo-project-next{grid-template-columns:1fr;gap:20px}.seo-project-section{padding:44px 0}.seo-project-next .button{width:100%;white-space:normal}}