/* ── Footer ── */
footer {
    border-top: 1px solid var(--line);
    padding: 40px 0;
    text-align: center;
}

.footer-brand { justify-content: center; margin-bottom: 16px; }

.footer-links {
    display: flex;
    gap: 22px;
    justify-content: center;
    margin-bottom: 14px;
    flex-wrap: wrap;
}

.footer-links a {
    font-size: 0.85rem;
    color: var(--muted);
    text-decoration: none;
    transition: color 0.15s;
}

.footer-links a:hover { color: var(--ink); }

.footer-copy { font-size: 0.82rem; color: var(--muted); }
