
.dl-detail-main-header {
    display: flex;
    align-items: center;
    gap: 8px;
    color: #e60000;
    font-size: 16px;
    font-weight: 700;
    margin: 0 0 12px 0;
}
.dl-detail-items-list-body.has-parent-title {
    padding-left: 20px;
}

.dl-detail-single-row {
    margin-bottom: 2px;
    box-sizing: border-box;
}

.dl-item-content-flex-container,
.dl-detail-single-row a.dl-item-trigger {
    display: flex;
    align-items: flex-start; 
    text-decoration: none;
    gap: 8px; 
}

.dl-marker-container {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0; 
    width: 18px;
    height: 24px;
}

.dl-detail-single-row .bullet-point {
    color: #e60000;
    font-size: 18px;
    line-height: 1;
}
.dl-detail-single-row .dl-row-custom-icon {
    width: 16px;
    height: 16px;
    object-fit: contain;
    display: block;
}

.dl-item-text-body {
    line-height: 1.6;
    word-break: break-word;
     color: var(--color-red-text-primary);
}

.dl-detail-single-row a.dl-item-trigger:hover .dl-item-text-body {
    color: var(--fd-color-red-500);
    text-decoration: underline;
    text-underline-offset: 3px;
}

.dl-detail-single-row a.dl-item-trigger {
    color: var(--color-red-text-primary);
    text-decoration: underline;
    text-underline-offset: 3px;
}
.dl-detail-single-row .dl-item-text-only {
    color: #2d3748;
}
.dl-detail-single-row.is-nested-sub-item .dl-item-text-body {

    opacity: 0.95;
}