/* Shared social links, including the standalone error page. */
.footer-social{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:18px;padding:26px 0;border-bottom:1px solid rgba(255,255,255,.12);text-align:left}
.footer-social-label{color:#fff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
.footer-social-links{display:flex;flex-wrap:wrap;gap:10px}
.footer-social-links a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 15px;border:1px solid rgba(255,255,255,.2);border-radius:10px;background:rgba(255,255,255,.04);color:#fff;font-size:14px;font-weight:600;text-decoration:none;line-height:1.3}
.footer-social-links a span{color:#ff8a33;font-size:17px}
.footer-social-links a:hover{border-color:#ff8a33;background:rgba(249,115,22,.12);color:#fff}
.footer-social-links a:focus-visible{outline:2px solid #ff8a33;outline-offset:4px}
@media(max-width:560px){.footer-social{align-items:flex-start;flex-direction:column}.footer-social-links{width:100%;gap:8px}.footer-social-links a{flex:1 1 100px}}
