.contact-social{margin:28px 0 0}.contact-social>p{font-family:Pixelify,monospace;font-size:18px;color:#d5e6f7;margin:0 0 12px}
.social-links{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}
.social-button{display:inline-flex;align-items:center;justify-content:center;gap:11px;padding:12px 19px;min-height:46px;background:#0d2945;color:#e7f3ff;font-family:Pixelify,monospace;font-size:17px;border:2px solid #6587ac;box-shadow:inset 2px 2px #315a7c,3px 3px #06172a;transition:transform .15s,background .15s,color .15s}
.social-button svg{flex-shrink:0;shape-rendering:crispEdges}.social-button:hover{background:#2264a7;border-color:#b1dcff;color:#fff;transform:translateY(-3px)}.social-button:active{transform:translate(2px,2px);box-shadow:inset 2px 2px #09223b}.social-button:focus-visible{outline:3px solid #ffe09c;outline-offset:5px}
footer.wrap{flex-wrap:wrap}footer .social-links{width:100%;justify-content:flex-start;padding-top:20px;border-top:1px solid #243a53}footer .social-button{font-size:15px;padding:8px 14px;min-height:42px}footer .social-button svg{width:19px;height:19px}
@media(max-width:760px){footer .social-links{justify-content:center}.social-button{padding:11px 16px}}
@media(prefers-reduced-motion:reduce){.social-button{transition:none}}
