.git-container {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.git-content-wrapper {
    text-align: center;
    width: 100%;
}

.git-title {
    margin-top: 0;
    line-height: 1.2;
}

.git-intro {
    line-height: 1.5;
    margin-left: auto;
    margin-right: auto;
    max-width: 600px; /* Optional constraint for readability */
}

.git-list {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.git-item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    line-height: 1.5;
    gap: 6px;
}

.git-dash {
    display: inline-block;
    margin-right: 8px;
    flex-shrink: 0;
}

.git-label {
    font-weight: 600; /* Slightly bolder for labels */
}

.git-value a {
    text-decoration: none;
    transition: color 0.3s ease;
}

.git-spacer {
    width: 100%;
}

/* Responsive adjustements if needed */
@media (max-width: 767px) {
    .git-item {
        justify-content: flex-start;
        text-align: left;
        padding-left: 10%; /* Center visual alignment on mobile */
    }
}
