body{overflow-x:hidden}.cmp-seo.shell{width:100%;max-width:1160px;margin:28px auto 76px;padding:0 22px;min-width:0}.cmp-seo *{min-width:0}.cmp-seo nav{display:block;font-size:13px;color:#62718a;line-height:1.7;margin:0 0 26px}.cmp-seo h1{font-size:clamp(1.8rem,3.1vw,2.65rem);line-height:1.16;letter-spacing:-.035em;max-width:850px;margin:0 0 18px;color:#17243c;overflow-wrap:break-word}.cmp-seo>p{font-size:15px;line-height:1.65;color:#566781;max-width:820px}.cmp-seo section{margin:0}.cmp-seo h2{font-size:1.2rem;line-height:1.3;margin:0 0 12px;color:#182b4c}.cmp-seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px}.cmp-seo-grid a{display:flex;align-items:center;padding:15px 17px;background:#fff;border:1px solid #dce5f3;border-radius:12px;color:#17449b;font-size:14px;font-weight:650;line-height:1.35}.cmp-directory-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:18px;margin:26px 0}.cmp-directory-group{padding:23px;background:#fff;border:1px solid #e0e7f1;border-radius:17px}.cmp-directory-group h2{margin-bottom:6px}.cmp-directory-group>p{font-size:13px;color:#40516b;margin:0 0 17px}.cmp-directory-group .cmp-seo-grid{grid-template-columns:1fr;gap:8px}.cmp-directory-group .cmp-seo-grid a{padding:11px 13px;background:#f7f9fd}.cmp-provider-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;margin:24px 0}.cmp-provider{padding:24px;border-radius:16px;background:#fff;border:1px solid #dfe7f2;box-shadow:0 4px 16px #18396b06}.cmp-provider h2{font-size:1.25rem;line-height:1.35;margin:0 0 10px}.cmp-provider p{font-size:14px;line-height:1.55;color:#586983;margin:0 0 13px}.cmp-links{display:flex;flex-wrap:wrap;gap:9px;margin-top:20px}.cmp-links a{padding:11px 15px;border:1px solid #cad8ee;border-radius:10px;color:#17449b;font-size:13px;font-weight:750;background:#f4f7fd}.cmp-links a:first-child{background:#17449b;color:#fff;border-color:#17449b}@media(max-width:600px){.cmp-seo.shell{padding:0 16px;margin-top:22px}.cmp-seo h1{font-size:clamp(1.65rem,7vw,2.1rem)}.cmp-directory-group{padding:18px}.cmp-provider{padding:19px}.cmp-links a{flex:1;text-align:center}}
.cmp-sr-only{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
