.grille{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px}.section_3col{margin:5px auto;text-align:center;border:1px solid #ccc;border-radius:10px;width:98%}.h2col{font-size:1.2em;text-align:center;margin:0 auto;padding:10px;background-color:#327D9E;border-radius:10px 10px 20px 20px}.h2col a{text-decoration:none;color:#F7F7F7}.info_3col{padding:5px}@media only screen and (max-width:500px){.grille{display:grid;grid-template-columns:repeat(1,1fr);grid-gap:10px;grid-auto-rows:minmax(100px,auto)}.section_3col{width:98%}}