html,
body {
    height: auto;
}

body {
    color: white;
}

h2 {
    background: orange;
    text-align: center;
    border-radius: 5px;
    margin: 20px 345px;
}

ul {
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
    gap: 5px;
    margin: 40px 0;
    list-style-type: none;
    padding: 0;
    border-radius: 5px;
}

li {
    background-color: rgb(255, 194, 80);
    padding: 5px;
    border-radius: 5px;
}

img {
    width: 100%;
    border-radius: 5px;
}

img:hover {
    -ms-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    transform: scale(1.5);
    transition: transform (2s);
}

p {
    text-align: center;
}

details ::marker {
    content: "";
}
