.docs-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 60px;
}

.docs-grid .doc-card {
    width: 100%;
    max-width: 460px;
    min-height: 118px;
}

.docs-grid .doc-card .doc-card__button {
    align-self: flex-start;
    margin: 15px 15px 0 0;
}

@media (max-width: 1200px) {
    .docs-grid {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media (max-width: 768px) {
    .docs-grid {
        grid-template-columns: 1fr;
    }

    .docs-grid .doc-card {
        max-width: 100%;
    }
}