[id^="pdf-link-block"] {
    margin: 25px 24px 25px 24px;

    a, .no-link-set {
        text-decoration: underline;
        text-decoration-color: transparent;
        transition: text-decoration-color 0.3s;
        display: flex;
        max-width: fit-content;
        column-gap: 15px;
    }

    a:hover {
        text-decoration-color: #399;
    }

    a p, .no-link-set p {
        margin-bottom: 2px;
        flex-grow: 1;
        flex-shrink: 1;
        align-self: flex-end;
    }

    a .svg-pdf {
        fill: #399;
        transition: fill 0.3s;
        height: 40px;
        width: auto;
        flex-shrink: 0;
        flex-grow: 0;
        align-self: center;
    }

    a:hover .svg-pdf {
        fill: #000;
    }

    .no-link-set .svg-pdf {
        fill: #000;
        height: 40px;
        width: auto;
        flex-shrink: 0;
        flex-grow: 0;
        align-self: center;
    }
}