/* tap2sip homepage v40 · aligned solution lists */
.sector-solutions-section{padding-block:84px 72px}
.sector-solutions-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch;gap:16px!important;margin-top:24px!important}
.sector-card{display:flex!important;flex-direction:column!important;min-width:0;padding:24px!important}
.sector-card h3{margin-bottom:12px!important}.sector-card>p{min-height:78px;margin:0 0 18px;color:#696371;font-size:13px;line-height:1.55}
.sector-link-list{display:grid;gap:7px;margin-top:auto}
.sector-link-list a{display:grid;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:48px;padding:7px 10px;border:1px solid #ece7f3;border-radius:12px;background:#fff;color:#423b4c;text-decoration:none;font-size:12.5px;font-weight:750;transition:transform .18s ease,border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.sector-link-list a:hover,.sector-link-list a:focus-visible{transform:translateY(-2px);border-color:#d9cef5;background:#faf8ff;box-shadow:0 8px 20px rgba(66,49,111,.08)}
.sector-link-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:10px;background:#f0ebff;color:#6847e8}.sector-link-list a>i{color:#8b80a1;font-size:10px;transition:transform .18s ease}.sector-link-list a:hover>i{transform:translateX(2px);color:#6847e8}
.chains-banner{display:grid;grid-template-columns:54px minmax(0,1fr) minmax(210px,auto);align-items:center;gap:18px;margin-top:18px;padding:22px 24px;border:1px solid #dcd2f4;border-radius:20px;background:linear-gradient(110deg,#f1edff,#e9f8f5);color:#312744;text-decoration:none;box-shadow:0 16px 38px rgba(73,55,125,.08);transition:transform .2s ease,box-shadow .2s ease}
.chains-banner:hover{transform:translateY(-2px);box-shadow:0 22px 48px rgba(73,55,125,.13)}.chains-banner__icon{width:54px;height:54px;display:grid;place-items:center;border-radius:16px;background:#6847e8;color:#fff;font-size:20px}.chains-banner__copy{display:grid;gap:3px}.chains-banner__copy small{color:#6847e8;font-size:10px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.chains-banner__copy strong{font-size:17px;line-height:1.3}.chains-banner__copy em{color:#706979;font-size:12px;font-style:normal;line-height:1.5}.chains-banner__links{display:grid;gap:7px;min-width:210px}.chains-banner__links a{display:grid;grid-template-columns:18px minmax(0,1fr) 14px;align-items:center;gap:8px;min-height:42px;padding:9px 11px;border:1px solid rgba(104,71,232,.18);border-radius:12px;background:rgba(255,255,255,.62);color:#5838bd;font-size:12px;font-weight:850;text-decoration:none}.chains-banner__links a:hover{background:#fff;border-color:rgba(104,71,232,.34)}.chains-banner__links a>i:first-child{color:#765bd0;text-align:center}.chains-banner__links a>i:last-child{font-size:10px}
@media(max-width:1120px){.sector-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.sector-card>p{min-height:auto}}
@media(max-width:680px){.sector-solutions-section{padding-block:58px 52px}.sector-solutions-grid{grid-template-columns:1fr!important}.chains-banner{grid-template-columns:46px minmax(0,1fr);padding:18px}.chains-banner__icon{width:46px;height:46px}.chains-banner__links{grid-column:2;justify-self:stretch;width:100%;min-width:0}.sector-card{padding:20px!important}}
