.document .informationCard {
    margin: var(--document_block_size_margin) 0;
    padding: var(--document_block_size_padding);
    border: solid 1px var(--document_general_color_use);
}
.document .informationCard:first-child {
    margin-top: 0;
}
.document .informationCard:last-child {
    margin-bottom: 0;
}

.document .informationCard > .head {
    display: flex;
    align-items: center;
}

.document .informationCard > .head > .icon > img {
    width: var(--document_informationCard_size_icon);
    height: var(--document_informationCard_size_icon);
    margin-right: var(--document_block_size_margin);
    object-fit: cover;
}

.document .informationCard > .head > div > .mainTitle {
    margin: 0;
    padding: 0;
    font-weight: var(--document_general_font_bold);
    font-size: calc(var(--document_general_size_font) * 1.25);
}

.document .informationCard > .head > div > .subTitle {
    margin: 0;
    padding: 0;
    font-weight: var(--document_general_font_semi_bold);
    font-size: calc(var(--document_general_size_font) * 1);
    color: var(--document_general_color_half);
}
.document .informationCard > .head > div > .subTitle a {
    word-break: break-all;
    font-family: var(--document_general_font_code);
    font-weight: var(--document_general_font_semi_bold);
}

.document .informationCard > .main {
    margin-top: var(--document_block_size_padding);
}

@media print {
    .document .informationCard {
        break-inside: avoid;
    }
}
