.cards{

display:grid;

grid-template-columns:
repeat(auto-fit,minmax(260px,1fr));

gap:2em;

margin-top:2em;

}

.card{

background:#444;

border-radius:8px;

padding:1.5em;

transition:0.25s;

border:1px solid rgba(255,255,255,0.1);

}

.card:hover{

transform:translateY(-6px);

box-shadow:0 10px 20px rgba(0,0,0,0.4);

}

.card h3{

color:#fff;

margin-bottom:0.4em;

}

.card p{

font-size:0.95rem;

opacity:0.85;

}

.card a{

display:inline-block;

margin-top:1em;

font-size:0.9rem;

color:#E50000;

}