/* The service-information template does not have the theme's list wrapper. */
.agr-r2-information ul.list-cols4 {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 0.5rem 1.25rem;
    width: 100%;
    margin: 0;
    box-sizing: border-box;
}
.agr-r2-information ul.list-cols4::after { content: none; }
.agr-r2-information ul.list-cols4 > li {
    float: none;
    width: auto;
    min-width: 0;
    margin: 0 !important;
    box-sizing: border-box;
    overflow-wrap: anywhere;
}
@media (max-width: 900px) {
    .agr-r2-information ul.list-cols4 { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 600px) {
    .agr-r2-information { padding-inline: 20px; box-sizing: border-box; }
    .agr-r2-information ul.list-cols4 { grid-template-columns: minmax(0, 1fr); }
}
