[class$='-footer'] { max-width: var(--width); margin: 0 auto; border-top: 1px solid var(--rule); padding: 30px 0 42px; display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(0, 1fr); gap: 48px; align-items: start; }
[class$='-footer'] > p { color: var(--quiet); font-size: 17px; max-width: 50ch; }
[class$='-footer'] nav { display: flex; flex-wrap: wrap; gap: 4px 20px; justify-content: end; }
[class$='-footer'] a { display: inline-flex; align-items: center; min-height: 48px; font-size: 16px; }
@media (max-width: 1320px) { [class$='-footer'] { margin-left: 36px; margin-right: 36px; } }
@media (max-width: 800px) { [class$='-footer'] { grid-template-columns: minmax(0, 1fr); gap: 20px; } [class$='-footer'] nav { justify-content: start; } }
@media (max-width: 600px) { [class$='-footer'] { margin-left: 20px; margin-right: 20px; } }
