
.home-ecosystem{padding:36px 0 40px;border-top:1px solid #d9dfea;border-bottom:1px solid #d9dfea}.home-ecosystem h2{font-size:clamp(28px,3.4vw,39px);line-height:1.17;letter-spacing:-1px;margin-bottom:27px}.ecosystem-name-row{display:grid;grid-template-columns:120px 1fr;gap:12px 22px;align-items:start;margin:17px 0}.ecosystem-name-row>span{font-size:12px;font-weight:700;line-height:1.7;color:#46536b;padding-top:12px}.ecosystem-name-row>div{display:flex;flex-wrap:wrap;gap:10px}.ecosystem-name-row a{display:inline-flex;align-items:center;gap:15px;min-height:46px;padding:11px 16px;border:1px solid #d9dfea;border-radius:4px;color:#0033a1;font-size:14px;font-weight:700;line-height:1.5}.ecosystem-name-row a:hover{background:#f3f6fc;border-color:#0033a1}.ecosystem-directory{padding:40px 0;border-bottom:1px solid #d9dfea}.ecosystem-intro{max-width:700px;font-size:16px;line-height:1.75;color:#46536b}.ecosystem-group-title{margin:30px 0 18px;font-size:20px;font-weight:400;color:#0033a1}.ecosystem-link-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.ecosystem-link-card{padding:23px;border:1px solid #d9dfea;border-top:3px solid #0033a1;min-width:0}.ecosystem-link-card h3{margin:0 0 12px;font-size:22px;font-weight:400}.ecosystem-link-card h3 a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:44px;color:#0033a1;text-decoration:underline;text-underline-offset:5px}.ecosystem-link-card p{font-size:14px;line-height:1.75;color:#46536b}.ecosystem-domain{font-size:12px;line-height:1.7;color:#46536b;overflow-wrap:anywhere}.official-solution-links{display:flex;align-items:center;flex-wrap:wrap;gap:6px 20px;padding-top:15px;margin-top:20px;border-top:1px solid #d9dfea}.official-solution-links>span{font-size:12px;line-height:1.6;color:#46536b}.official-solution-links a{gap:12px;font-weight:700}@media(max-width:760px){.home-ecosystem{padding:28px 0}.home-ecosystem h2{font-size:29px}.ecosystem-name-row{grid-template-columns:1fr;gap:7px;margin:20px 0}.ecosystem-name-row>span{padding:0}.ecosystem-name-row a{min-height:48px;padding:12px 14px}.ecosystem-name-row>div{gap:9px}.ecosystem-link-grid{grid-template-columns:1fr;gap:14px}.ecosystem-directory{padding:30px 0}.ecosystem-link-card{padding:20px}.official-solution-links{align-items:flex-start}.official-solution-links>span{width:100%}}
