#inhoud .gridlinks {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(var(--gridlink-min, 240px), 1fr));
  gap: 25px;
  margin: 0;
  padding: 0 25px 25px 25px;
  background-color: #f8f8f8;
  border-left: 4px solid #01c23b;
}
#inhoud .gridlinks > h2,
#inhoud .gridlinks > p {
  grid-column: 1 / -1;
}
#inhoud .gridlinks > h2 {
  margin: 21px 0 0 0;
  padding: 0;
  font-family: 'Open Sans', Arial, verdana, sans-serif;
  font-size: 24px;
  font-weight: bold;
  line-height: 33px;
  color: #08315a;
}
#inhoud .gridlinks > p {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', Arial, verdana, sans-serif;
  font-size: 17px;
  font-weight: normal;
  line-height: 25px;
  color: #000000;
}
#inhoud .gridlinks > p:last-of-type {
  margin: 0 0 0 0;
}
#inhoud .gridlink {
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
  padding: 15px;
  background-color: #ffffff;
  border: 1px solid #afafaf;
  border-radius: 5px;
}
#inhoud .gridlink p {
  margin: 25px 0 25px 0;
  padding: 0;
  font-family: 'Open Sans', Arial, verdana, sans-serif;
  font-size: 15px;
  font-weight: normal;
  line-height: 20px;
  color: #000000;
}
#inhoud .gridlink p:first-child {
  margin: -4px 0 0 0;
}
#inhoud .gridlink h3 {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', Arial, verdana, sans-serif;
  font-size: 17px;
  font-weight: bold;
  line-height: 25px;
  color: #000000;
}
#inhoud .gridlink p:last-child {
  margin-top: auto;
  margin-bottom: 0;
}
#inhoud .gridlink a {
  color: #1b5bae;
  text-decoration: none;
}
#inhoud .gridlink a:hover {
  color: #5c95e0;
}