.site-foot { background: var(--color-secondary); color: var(--color-white); &__inner { display: grid; grid-template-columns: repeat(3, 1fr); grid-template-rows: 1fr; grid-column-gap: 1.5rem; grid-row-gap: 0; padding: 3.5rem 0 2.5rem; font-weight: 300; h3 { font-size: 1rem; font-weight: 400; margin-bottom: 1.5rem; } p { margin-bottom: 1rem; } .social { + .social { margin-left: 1.5rem; } } } .footer-link { color: var(--color-white); font-weight: 600; } a { &:hover { text-decoration: none; } &:focus { outline-color: var(--color-white); } } } @media (max-width: 575.98px) { .site-foot { &__inner { display: block; } } }