.seo-main{max-width:1200px;margin:auto;padding:48px 24px 80px}.seo-main h1{font-weight:400;font-size:clamp(28px,4vw,48px);line-height:1.4}.seo-main h2{font-size:26px;font-weight:400;margin-top:40px}.seo-main p{line-height:1.9}.seo-main .lead{max-width:800px;color:#57665c}.seo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.seo-card{border:1px solid #dedfd6;background:#f5f3ed;padding:0 0 20px;display:block}.seo-card h3,.seo-card p{margin:14px 18px}.seo-card img{width:100%;height:auto;object-fit:contain;object-position:center;display:block}.seo-detail{white-space:pre-line;border-left:3px solid #b99b68;padding:0 24px;line-height:2}.seo-images{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.seo-images figure{margin:0;background:#f5f3ed}.seo-images img{width:100%;height:auto;display:block}.seo-images figcaption{padding:12px 16px;font-size:13px}.seo-footer{background:#203c34;color:white;padding:36px 6%;line-height:2}.seo-main a:not(.seo-card){text-decoration:underline;text-underline-offset:4px}.seo-main .button{margin:12px 0;text-decoration:none!important}.seo-breadcrumb{font-size:13px;color:#687064}.seo-links{padding:25px 0;display:flex;flex-wrap:wrap;gap:16px}@media(max-width:760px){.seo-grid,.seo-images{grid-template-columns:1fr}.seo-main{padding:30px 20px 50px}header{padding:0 20px;gap:12px}header .brandname{font-size:22px}header>a:not(.brand){font-size:11px}.header-cta{padding:10px}}

.seo-images figure a{display:block}
