.site-footer { padding-block: 40px 45px; border-top: 1px solid var(--line); }
.footer-description { font: 26px/1.4 var(--serif); max-width: 43ch; }
.footer-links { display: flex; flex-wrap: wrap; gap: 4px 30px; margin-top: 22px; }
.footer-link { display: flex; align-items: center; min-width: 44px; min-height: 48px; padding-block: 10px; font-size: 17px; }
.footer-format { font-size: 16px; color: var(--muted); margin-top: 20px; }
@media (max-width: 720px) { .footer-description { font-size: 23px; } .footer-links { column-gap: 24px; } }
