.footer-legal-note-wrap{margin-top:36px}.footer-legal-note{background:#f0f0f0;border-radius:8px;padding:12px 16px}.footer-legal-note p{color:#4a4a4a;margin:0;font-size:12px;font-style:italic;line-height:1.3}.site-footer{background:var(--color-footer);color:#fff;margin-top:48px}.footer-content{padding:32px var(--page-gutter);grid-template-columns:280px 1fr;gap:40px;display:grid}.newsletter h4,.footer-socials h4{letter-spacing:.04em;margin:0 0 10px;font-size:16px}.newsletter form{grid-template-columns:1fr auto;gap:10px;display:grid}.newsletter input{border:none;border-radius:4px;padding:10px;font-family:inherit}.newsletter .btn{min-width:unset}.footer-socials .social-row{gap:12px;display:flex}.footer-socials a{width:36px;height:36px;color:var(--color-muted);background:#fff;border-radius:50%;place-items:center;padding:8px;display:grid}.footer-socials a i{color:#1d1d1b;width:16px;height:16px;font-size:16px;line-height:1}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.footer-links ul{align-content:start;align-items:start;gap:8px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.footer-links a:hover{text-decoration:underline}.footer-bottom{color:#e5e5e5;text-align:center;border-top:1px solid #ffffff2e;padding:12px 0 18px;font-size:13px}@media (width<=980px){.newsletter form{grid-template-columns:1fr}}@media (width<=720px){.footer-content{grid-template-columns:1fr}.footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.footer-links{grid-template-columns:1fr}.footer-content{gap:24px}}
