.site-footer .footer-social{display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-top:30px;padding:34px 0 6px;border-top:1px solid rgba(235,229,214,.22)}
.site-footer .footer-social h3{font:400 clamp(28px,3vw,38px)/1.15 var(--display);color:inherit;letter-spacing:0;margin:0}
.site-footer .footer-social p{font-family:var(--sans);font-size:16px;line-height:1.6;letter-spacing:0;max-width:36em;margin:0;color:inherit}
.footer-social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:4px}
.site-footer .footer-social a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:12px 20px;border:1px solid rgba(235,229,214,.55);color:inherit;font-family:var(--sans);font-size:15px;line-height:1.4;text-decoration:none;box-sizing:border-box}
.site-footer .footer-social a:hover{background:rgba(255,255,255,.08);border-color:currentColor;text-decoration:none}
.site-footer .footer-social a:focus-visible{outline:2px solid currentColor;outline-offset:5px}
.site-footer .footer-social svg{flex-shrink:0}
.site-footer .footer-social+.legal{margin-top:30px}
@media(max-width:600px){.site-footer .footer-social{padding-top:28px}.site-footer .footer-social p{max-width:27em}.site-footer .footer-social a{font-size:14px;padding:12px 14px}}
