.cards-luvas{
display:grid;
grid-template-columns:repeat(auto-fit,minmax(250px,1fr));
gap:25px;
margin:35px 0;
}

.card-luva{
background:#fff;
border:1px solid #e5e5e5;
border-radius:12px;
padding:25px;
box-shadow:0 3px 10px rgba(0,0,0,.06);
transition:.3s;
}

.card-luva:hover{
transform:translateY(-4px);
box-shadow:0 8px 20px rgba(0,0,0,.12);
}

.icone-card{
font-size:42px;
margin-bottom:15px;
}

.card-luva h3{
color:#c4002f;
font-size:22px;
margin-bottom:15px;
}

.card-luva ul{
margin:0;
padding-left:18px;
}

.card-luva li{
margin-bottom:10px;
line-height:1.5;
}