.white27-documents {
    padding-top: 64px;
    padding-bottom: 80px;
}
.white27-documents__title { margin-bottom: 40px; }
.white27-documents__intro { margin-bottom: 40px; }
.white27-documents__section + .white27-documents__section { margin-top: 48px; }
.white27-documents__section h2 { margin-bottom: 24px; }
.white27-documents__description { margin-bottom: 20px; }
#white27-documents .white27-documents__list {
    display: grid;
    grid-template-columns: repeat(4, minmax(0, 1fr));
    gap: 32px 28px;
    margin: 0;
    padding: 0;
    list-style: none;
}
#white27-documents .white27-documents__list > li {
    margin: 0;
    padding: 0;
    min-width: 0;
    list-style: none;
}
#white27-documents .white27-documents__link {
    display: flex;
    align-items: flex-start;
    gap: 14px;
    min-height: 48px;
    color: inherit;
    text-decoration: none;
    font-size: 16px;
    line-height: 1.4;
}
#white27-documents a.white27-documents__link .white27-documents__name { text-decoration: underline; text-underline-offset: 3px; }
#white27-documents a.white27-documents__link:hover { color: #b34e18; }
.white27-documents__link:focus-visible { outline: 2px solid currentColor; outline-offset: 3px; }
.white27-documents__icon {
    display: block;
    flex: 0 0 36px;
    width: 36px;
    height: 46px;
    color: #ef8647;
}
.white27-documents__name { flex: 1; min-width: 0; overflow-wrap: anywhere; }
.white27-documents__empty { color: #606570; }
@media (max-width: 1000px) {
    #white27-documents .white27-documents__list { grid-template-columns: repeat(2, minmax(0, 1fr)); }
}
@media (max-width: 690px) {
    .white27-documents { padding-top: 36px; padding-bottom: 48px; }
    .white27-documents__title { margin-bottom: 28px; }
    .white27-documents__section + .white27-documents__section { margin-top: 32px; }
    #white27-documents .white27-documents__list { gap: 24px; }
}
@media (max-width: 600px) {
    #white27-documents .white27-documents__list { grid-template-columns: minmax(0, 1fr); }
}
