body {
    font-family:Arial, Helvetica, sans-serif;
    background-color: #141414;
    color: #ffffff;
    font-size: 16px;
    line-height: 150%;
}

main {
    width: min(80ch, 100% - 4rem);
    margin-inline: auto;
    margin-top:20px;
    margin-bottom:48px;
}

a {
    color: #dbdbdb;
    text-decoration: none;
}

a:hover {
    text-decoration: underline;
}

img, svg, video {
    max-width: 100%;
    display: block;
}

.link {
    display: flex; 
    flex-wrap: wrap; 
    gap: 20px;
}

.kolom {
    flex: 1 1 calc(33.333% - 20px); 
}

@media (max-width: 720px) {
    .kolom {
        flex: 1 1 100%; 
    }
}