/* SEO content additions, scoped to new sections. */
.seo-section{padding:64px 0;border-top:1px solid #dce3eb;color:#172c43;background:#f7f9fc}.seo-wrap{width:min(1240px,calc(100% - 48px));margin:auto}.seo-section h2{font-size:clamp(27px,3vw,40px);line-height:1.2;letter-spacing:-.025em;max-width:900px;margin:0 0 28px}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.seo-card{display:block;position:relative;padding:25px 34px 25px 24px;border:1px solid #d6e0eb;border-radius:16px;background:white;color:#172c43;text-decoration:none}.seo-card h3,.seo-module h3{font-size:18px;line-height:1.35;margin:0 0 10px}.seo-card p,.seo-module p{font-size:15px;line-height:1.65;margin:0;color:#52657a}.seo-card>span{position:absolute;right:16px;top:23px;color:#075db7}.seo-card:hover{border-color:#075db7}.seo-card:focus-visible,.seo-module a:focus-visible{outline:3px solid #2878c8;outline-offset:4px}.seo-module-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin-top:32px}.seo-module{padding:22px 0;border-top:1px solid #dce3eb}.seo-module a,.seo-section p>a{display:inline-block;margin-top:12px;color:#075db7;font-weight:600}.hero h1{font-size:clamp(36px,4.1vw,62px);line-height:1.08}.hero h1 span{display:inline}.price-card .price{white-space:nowrap;font-size:clamp(32px,3.7vw,52px)}
@media(max-width:760px){.seo-grid,.seo-module-list{grid-template-columns:1fr}.seo-section{padding:40px 0}.seo-wrap{width:calc(100% - 32px)}.seo-card{padding:22px 34px 22px 20px}.hero h1{font-size:clamp(32px,7.8vw,44px)}}
