footer {
    border-top: 1px solid rgba(122,21,40,0.13);
    padding: 2.5rem 4rem;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

footer img {
    height: 28px;
    opacity: 0.85;
    transition: opacity 0.3s;
}
footer img:hover { opacity: 1; }

footer p {
    font-family: 'JetBrains Mono', monospace;
    font-size: 0.58rem;
    letter-spacing: 0.13em;
    color: var(--text-dim);
    text-align: right;
    max-width: none;
}