.cards .subtitle{margin:0 auto;max-width:70ch}.card-2-grid{display:grid;gap:28px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));height:auto;margin:80px auto}.card-2-grid>:nth-child(-n+2){flex-basis:200px}.card-2{background-color:#fff;border-radius:25px;display:flex;flex-direction:column;height:100%;overflow:hidden}.card-2:hover{text-decoration:none!important}.card-heading{background-color:var(--virtru-blue);display:flex;flex-direction:column;height:auto;padding:35px 32px 0}.card-heading.image{height:75px;padding:0}.card-heading img{height:100%;object-fit:cover;width:100%}.card-heading p{color:#fff!important}.card-body{display:flex;flex:1 1 auto;flex-direction:column;justify-content:space-between;padding:23px 32px 30px}.card-body p{font-size:1rem;line-height:1.6rem}.card-body img{height:40px;margin-bottom:18px;object-fit:contain;object-position:left}.card-body .link{all:unset;align-items:center;display:flex;gap:5px;margin-top:auto;transition:.22s ease-in-out}.card-2:hover .link{color:var (--virtru-blue);cursor:pointer;gap:10px;text-decoration:none!important;transition:.22s ease-in-out}.card-body .link p{color:var(--virtru-blue);font-size:1rem;font-weight:500;line-height:1.3rem;margin-bottom:0;width:fit-content}.card-body .link img{all:unset;align-self:center;height:12px!important}@media (max-width:1258px){.card-2-grid{grid-template-columns:1fr;width:fit-content}.card-2{max-width:800px;min-width:240px}}@media (max-width:768px){.card-2-grid{margin:40px auto}}@media (max-width:615px){.card-2-grid{grid-template-columns:1fr;width:fit-content}}