.ins-section{background:var(--cream);padding:var(--sp-section) 0}.ins-head{margin-bottom:var(--sp-2xl);max-width:720px}.ins-eyebrow{color:var(--teal);display:inline-block;margin-bottom:var(--sp-md)}.ins-heading{color:var(--ink);margin-bottom:var(--sp-sm)}.ins-lead{color:var(--ink-light);margin:0}.ins-grid{display:grid;gap:var(--sp-lg);grid-template-columns:repeat(3,1fr)}.ins-card{background:var(--cream);border:1px solid var(--line-2);border-radius:var(--radius-card);padding:var(--sp-xl)}.ins-card,.ins-card__body{display:flex;flex-direction:column}.ins-card__body{flex:1}.ins-card__logo{align-items:center;display:flex;height:48px;margin-bottom:var(--sp-lg)}.ins-card__logo img{max-height:100%;max-width:100%;object-fit:contain;object-position:left center;width:auto}.ins-card__title{color:var(--ink);margin-bottom:var(--sp-sm)}.ins-card__text{color:var(--ink-light);font-family:var(--sans);font-size:15px;line-height:1.6}.ins-card__text p{margin:0 0 var(--sp-md)}.ins-card__text p:last-child{margin-bottom:0}.ins-card__text a{color:var(--teal);text-decoration:underline}.ins-card__link{align-items:center;align-self:flex-start;color:var(--teal);display:inline-flex;font-family:var(--sans);font-size:14px;font-weight:500;gap:6px;margin-top:auto;padding-top:var(--sp-lg);text-decoration:none;transition:color var(--t-fast) ease}.ins-card__link:hover{color:var(--teal-strong);text-decoration:underline}@media (max-width:1080px){.ins-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.ins-section{padding:var(--sp-2xl) 0}.ins-grid{grid-template-columns:1fr}}