.cmp-seo{max-width:1100px;margin:32px auto 72px}.cmp-seo h1{color:#002a8f;font-size:clamp(1.7rem,4vw,2.7rem)}.cmp-seo section{margin:30px 0}.cmp-seo-grid,.cmp-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:12px}.cmp-seo-grid a,.cmp-provider{display:block;padding:16px;border:1px solid #dce4ee;background:#fff;border-radius:12px}.cmp-provider h2{font-size:1.25rem;margin:0 0 10px}.cmp-links{display:flex;gap:14px;flex-wrap:wrap}.cmp-seo nav{margin-bottom:22px}.cmp-seo a{overflow-wrap:anywhere}