* {
    font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, Cantarell, 'Open Sans', 'Helvetica Neue', sans-serif;
    font-weight: bold;
}

body {
   background: #F2F2F2;
}

.titulo, .wrapper {
    display: flex;
    justify-content: center;
    text-align: center;

}

.wrapper {
    margin: auto;
    width: auto;
    flex-direction: column;
    gap: 20px;
}

.contenedor {
    background-color: rgba(248, 249, 250);
    width: 50%;
    margin: auto;
    border-radius: 0.375rem;
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, .175) !important;
}

.contenedor h2 {
    text-align: center;
    color: #1350EB;
    border-radius: 5px;
}

.contenedor div {
    padding: 10px;
    margin: 10px;
    text-align: center;
    border-radius: 5px;
}

.contenedor div a {
    text-transform: uppercase;
    text-decoration: none;
    color: #000;
}

@media (max-width: 768px) {
    .contenedor {
        width: 80%;
    }
    .contenedor h2 {
        width: 100%;
    }
    .caption {
        font-size: 0.6em;
    }
}

@media (max-width: 425px) {
    .contenedor {
        width: 90%;
    }
    .contenedor h2 {
        width: 100%;
    }
    .caption {
        font-size: 0.6em;
    }
}