:root {
    --color-texto: rgb(37, 104, 28);
    --color-borde: rgb(59, 172, 44);
}
*{
    margin:0px;
    padding:0px;
    box-sizing: border-box;
}
header{
    color: var(--color-texto);
    text-align: center;
    padding: 10px;
}
h2{
    padding: 10px;
    color: var(--color-texto);
}
.cajaPrincipal{
    width: 1250px;
    border: 1px solid var(--color-borde);
    padding-bottom: 10px;
    margin: auto;
}
.cajaPrincipal>div{
    width: 1240px;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 10px;
}
figure{
    width: 400px;
    border: 1px solid var(--color-borde);
    display: flex;
    flex-direction: column;
    align-items: center;
}
figure>img{
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
p{
    margin-top: 20px;
}