.process-documents {
    margin-top: 18px;
    border-top: 1px solid var(--line, #dfe7f0);
    padding-top: 15px;
    color: var(--ink-900, #172333);
}
.process-documents summary {
    display: flex; align-items: center; justify-content: space-between; gap: 8px;
    cursor: pointer; list-style: none; font-size: .78rem; font-weight: 800;
    color: var(--brand-700, #17558f);
}
.process-documents summary::-webkit-details-marker { display: none; }
.process-documents summary:focus-visible, .process-documents a:focus-visible {
    outline: 2px solid var(--brand-600, #1e68ad); outline-offset: 3px; border-radius: 5px;
}
.process-documents__heading { display: flex; align-items: center; gap: 7px; flex-wrap: wrap; }
.process-documents__count {
    display: inline-flex; align-items: center; justify-content: center;
    min-width: 22px; height: 22px; padding: 0 6px; border-radius: 7px;
    background: #e8f0f8; font-size: .67rem;
}
.process-documents__chevron { flex-shrink: 0; font-size: 1.2rem; }
.process-documents[open] .process-documents__chevron { transform: rotate(180deg); }
.process-documents__list { list-style: none; padding: 0; margin: 11px 0 0; max-height: 286px; overflow-y: auto; }
.process-documents__list li + li { margin-top: 7px; }
.process-documents__list a {
    display: flex; align-items: center; gap: 10px; min-height: 57px; padding: 10px;
    color: var(--ink-900, #172333); background: var(--brand-50, #f4f8fc);
    border: 1px solid #e5edf5; border-radius: 9px; text-decoration: none;
}
.process-documents__list a:hover { background: #eaf2fa; border-color: #c8daeb; }
.process-documents__file-icon { flex: 0 0 28px; color: var(--brand-700, #17558f); font-size: 1.4rem; }
.process-documents__text { flex: 1; min-width: 0; }
.process-documents__text strong { display: block; font-size: .78rem; line-height: 1.4; overflow-wrap: anywhere; }
.process-documents__text small { display: block; margin-top: 3px; font-size: .66rem; color: var(--ink-500, #66758a); }
.process-documents__download { flex: 0 0 18px; color: var(--brand-700, #17558f); font-size: 1.1rem; }
