
.seo-section{padding-block:64px}.seo-section h2{font-size:clamp(30px,4vw,48px);line-height:1.15;margin:0 0 24px}.seo-section h3{font-size:24px;line-height:1.25;margin:0 0 16px}.seo-section p,.seo-section li{line-height:1.7}.seo-intro{max-width:760px;font-size:19px}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:30px 0}.seo-card{border:1px solid #bdc8b7;border-radius:22px;padding:28px;background:#f3f3e8;display:flex;flex-direction:column;gap:12px}.seo-card p{margin:0}.seo-card a{margin-top:auto;padding-top:10px;text-decoration:underline;text-underline-offset:5px}.seo-card ul{padding-left:20px}.seo-band{background:#e9efdf}.seo-steps{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-left:24px}.seo-steps li{padding:12px}.seo-steps strong{display:block;font-size:22px}.seo-faq{max-width:900px}.seo-faq details{border-bottom:1px solid #bdc8b7;padding:20px 0}.seo-faq summary{font-size:21px;cursor:pointer;font-weight:600}.seo-faq p{margin:16px 0 0}.seo-service-hero{padding:60px 0 24px;max-width:900px}.seo-service-hero h1{font-size:clamp(38px,6vw,70px);line-height:1.06;letter-spacing:-.03em;margin:24px 0}.seo-service-hero .lead{max-width:760px}.seo-breadcrumb{font-size:14px;line-height:1.7;margin-bottom:32px}.seo-breadcrumb a{text-decoration:underline}.seo-author{border-left:3px solid #789759;padding:5px 0 5px 24px;max-width:820px}.seo-cta{background:#263e35;color:#faf8f0;border-radius:24px;padding:36px;margin:36px 0}.seo-cta h2{color:inherit}.seo-cta a{color:inherit}.seo-service-links{display:flex;flex-wrap:wrap;gap:12px 28px;margin:24px 0}.seo-service-links a{text-decoration:underline}.project-copy h1{font-size:clamp(38px,5vw,64px);line-height:1.08}.project-form-card{align-self:start}.seo-name{font-size:18px;margin:0 0 10px}.role-label{max-width:100%}.seo-section :target,#project-form{scroll-margin-top:100px}@media(max-width:760px){.seo-grid,.seo-steps{grid-template-columns:1fr}.seo-section{padding-block:42px}.seo-card{padding:24px}.seo-cta{padding:26px}.seo-section h2{overflow-wrap:anywhere}}