.seo-page{color:#203f47;background:#f3f7f8;min-height:100vh}.seo-page .seo-header{padding-block:5.5rem 3rem}.seo-page .seo-header h1{letter-spacing:-.04em;max-width:820px;margin:.8rem 0 1rem;font-size:clamp(2.3rem,6vw,5rem);line-height:1.08}.seo-page .seo-header p{color:#587178;max-width:760px;margin:0;font-size:1.15rem;line-height:1.9}.seo-page .seo-kicker{color:#c85e3d;letter-spacing:.08em;font-size:.85rem;font-weight:800}.seo-page .seo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;padding-bottom:3rem;display:grid}.seo-page .seo-card{background:#fff;border:1px solid #d9e4e6;border-radius:1.25rem;padding:1.5rem;box-shadow:0 16px 40px #203f4712}.seo-page .seo-card h2{margin:0 0 .6rem;font-size:1.25rem}.seo-page .seo-card p,.seo-page .seo-list li{color:#587178;line-height:1.85}.seo-page .seo-list{margin:0;padding-inline-start:1.25rem}.seo-page .seo-cta{color:#fff;background:#203f47;border-radius:1.25rem;margin-bottom:4rem;padding:1.75rem}.seo-page .seo-cta p{color:#dce9ea;margin:0 0 1rem}.seo-page .seo-cta a{color:#fff;background:#f07a4f;border-radius:.7rem;align-items:center;min-height:2.9rem;padding:.6rem 1.1rem;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:760px){.seo-page .seo-header{padding-block:3.5rem 2rem}.seo-page .seo-grid{grid-template-columns:1fr}}
