

.checkpoints {
    list-style: none;
    display: grid;
    grid-template-columns: auto;
    padding: 0.93333rem;    
}
@media screen and (min-width: 40.06333em) {
    .checkpoints { grid-template-columns: 1fr 1fr; }
}
@media screen and (min-width: 48.06333em) {
    .checkpoints { grid-template-columns: 1fr 1fr auto; }
}
@media screen and (min-width: 63.06333em) {
    .checkpoints { grid-template-columns: 1fr 1fr 1fr auto; }
}
.checkpoint { position: relative; padding: 0.43333rem 0.43333rem 0.433333rem 4rem; 
    font-size: 1.2333rem; 
    align-self: center;
}
.checkpoint:before { content:""; position: absolute; top: 0.433rem; left: 0; 
    height: 3.16666rem; width: 3.16666rem; 
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" x="0px" y="0px" width="100" height="100" viewBox="0 0 128 128"><path fill="%23b7111f" d="M 64 6 C 32 6 6 32 6 64 C 6 96 32 122 64 122 C 96 122 122 96 122 64 C 122 32 96 6 64 6 z M 64 12 C 92.7 12 116 35.3 116 64 C 116 92.7 92.7 116 64 116 C 35.3 116 12 92.7 12 64 C 12 35.3 35.3 12 64 12 z M 85.037109 48.949219 C 84.274609 48.974219 83.500391 49.300391 82.900391 49.900391 L 62 71.599609 L 51.099609 59.900391 C 49.999609 58.700391 48.100391 58.599219 46.900391 59.699219 C 45.700391 60.799219 45.599219 62.700391 46.699219 63.900391 L 59.800781 78 C 60.400781 78.6 61.1 79 62 79 C 62.8 79 63.599219 78.699609 64.199219 78.099609 L 87.199219 54 C 88.299219 52.8 88.299609 50.900781 87.099609 49.800781 C 86.549609 49.200781 85.799609 48.924219 85.037109 48.949219 z"></path></svg>'); 
    background-size: contain;
    background-repeat: no-repeat;
    background-position: center center;
}

#footer { 
    background: #dedede;
    min-height: 10rem;
}

#legals { padding: 0 0 1rem 0; }
#legals ul { display: block; margin: 1rem auto; list-style: none; justify-content: center;}
#legals li { margin: 0 0.7333rem; }
#legals a {}
@media screen and (min-width: 49.06333em) {
    #legals ul { display: flex; margin: 1rem auto; }
    #legals li { margin: 0 0.7333rem; }
    #legals a { padding: 0.7333rem 0; }

}