/* Footer Chat Links Styling */
.chat-footer-link {
    color: var(--accent-gold, #D4A574) !important;
    text-decoration: none;
    transition: all 0.3s ease;
    padding: 2px 6px;
    border-radius: 3px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
}

.chat-footer-link:hover {
    background: rgba(212, 165, 116, 0.1);
    color: #e6b687 !important;
    text-decoration: none;
    transform: translateY(-1px);
}

.chat-footer-link i {
    font-size: 0.9em;
    opacity: 0.9;
}

.chat-footer-link:hover i {
    opacity: 1;
    transform: scale(1.1);
}

/* Responsive adjustments */
@media (max-width: 768px) {
    .chat-footer-link {
        font-size: 11px;
        padding: 4px 8px;
        margin: 2px 0;
    }
}

/* Integration with footer styles */
.footer-legal .legal-links .chat-footer-link {
    margin-left: 15px;
}

.footer-legal .legal-links .chat-footer-link:first-of-type {
    margin-left: 15px;
}

/* Ensure consistent spacing in footer */
.footer p .chat-footer-link {
    margin-right: 15px;
}

.footer p .chat-footer-link:last-child {
    margin-right: 0;
}
