/* Footer Section */
.footer-section {
    margin-top: calc(var(--spacing) * 32);
    padding: calc(var(--spacing) * 8) 0 calc(var(--spacing) * 12);
    position: relative;
}

.footer-label {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 2.5);
    font-size: 0.6875rem;
    font-weight: 600;
    letter-spacing: 0.15em;
    text-transform: uppercase;
    color: var(--color-base-400);
    margin-bottom: calc(var(--spacing) * 10);
}

.footer-label::before {
    content: '';
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--accent-100);
}

.providers {
    display: flex;
    align-items: center;
    gap: calc(var(--spacing) * 20);
    flex-wrap: wrap;
    opacity: 0.35;
}

.provider-item {
    font-size: 1.75rem;
    font-weight: 300;
    color: var(--color-base-400);
    letter-spacing: -0.03em;
}
