.links-bg { padding: 80px 0 95px; }
.links { display: grid; grid-template-columns: repeat(3, 1fr); gap: 35px;}
.links .link { border: 2px solid var(--cor2); padding: 24px;}
.links .link .title { font: 300 27.87px roboto; }
.links .link .title b { font-weight: 700; color: var(--cor1); }
.links .link .description { font: 15px / 2 montserrat;margin-top: 20px; }

@media(max-width: 990px){
    .links-bg { padding: 40px 0 70px; }
    .links .link .title { font-size: clamp(20px, 4vw, 27.87px); }
    .links .link .description { font-size: clamp(13px, 2vw, 15px); }
    .links { grid-template-columns: repeat(2, 1fr); }
}

@media(max-width: 600px){
    .links { grid-template-columns: 1fr; }
}