
footer { background-color: #1f2937; color: #d1d5db; font-size: 0.9rem; line-height: 1.8; padding: 60px 40px; margin-top: 80px; max-width: none; }
.footer-container { max-width: 1200px; margin: 0 auto; display: flex; justify-content: space-between; align-items: flex-start; flex-wrap: wrap; gap: 40px; }
.footer-info { flex-grow: 1; }
.footer-info p { margin-bottom: 5px; color: #9ca3af; }
.footer-info strong { font-weight: 600; color: #f9fafb; }
.footer-bottom { text-align: right; flex-shrink: 0; }
.footer-links a { color: #d1d5db; text-decoration: none; transition: color 0.2s ease; }
.footer-links a:hover { color: #ffffff; text-decoration: underline; }
.footer-links span { margin: 0 12px; color: #4b5563; }
.footer-copyright { margin-top: 20px; color: #6b7280; font-size: 0.85rem; }

