/* Footer */
footer {
    background-color: var(--ink);
    color: var(--surface);
    padding: 3rem;
    text-align: center;
    font-size: 1.05rem;
}

footer a {
    color: var(--surface);
    text-decoration: none;
    transition: opacity 0.3s ease;
}

footer a:hover {
    opacity: 0.8;
}

footer p {
    margin-bottom: 0.5rem;
}
