.borderTop { border-top: solid 1px rgba(0, 0, 0, 0.075); } .footer { display: flex; flex-direction: column; align-items: center; letter-spacing: 1px; font-size: 14px; line-height: 25px; word-break: break-word; text-shadow: 0 0 1px rgba(0, 0, 0, 0.15); font-weight: 500; } .nav { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: none; grid-gap: 15px; > a { min-height: 0; } button { width: 100%; justify-content: start; } } .about { font-weight: 500; > p { margin: 0; } } .links { > a + a { margin-left: 25px; } } .credits { width: 100%; text-align: center; padding: 10px 0; font-size: 12px; color: rgba(0, 0, 0, 0.5); font-weight: 500; > a { transition: ease 0.4s; color: rgba(1, 170, 173, 0.75); text-decoration-color: inherit; &:hover { color: #01aaad; } } } .logo { width: 100%; max-width: 150px; height: auto; > img { width: 100%; max-width: 150px; height: auto; } } @media (max-width: 992px) { .logo { max-width: 200px; } }