.footer-container {
    background-color: var(--color-footer-bg);
    padding: 40px 20px;
    margin-top: 80px;
}

.footer-content {
    max-width: 1440px;
    margin: 0 auto;
    text-align: center;
}

.footer-text {
    font-family: var(--font-family-primary);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-normal);
    color: var(--color-text-secondary);
    margin-bottom: 16px;
}

.footer-link {
    font-family: var(--font-family-primary);
    font-size: var(--font-size-base);
    font-weight: var(--font-weight-normal);
    color: var(--color-primary);
    text-decoration: none;
    transition: all 0.3s ease;
}

.footer-link:hover {
    color: var(--color-button-primary-hover);
    text-decoration: underline;
}

.footer-made-in-germany {
    font-family: var(--font-family-primary);
    font-size: var(--font-size-small);
    font-weight: var(--font-weight-normal);
    color: var(--color-text-muted);
    margin-top: 20px;
    transition: all 0.3s ease;
}

.footer-made-in-germany:hover {
    color: var(--color-text-secondary);
}

