.social-links{margin-top:22px;padding-top:18px;border-top:1px solid #ddb8c8}
.social-links h4{font-size:14px;font-weight:700;margin:0 0 13px;color:#784b5c}
.social-buttons{display:flex;flex-wrap:wrap;gap:15px 12px;padding-bottom:9px}
footer a.social-3d{--social-top:#25b86e;--social-bottom:#118748;--social-edge:#076331;display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:49px;min-width:134px;padding:11px 15px;border:1px solid #ffffff75;border-radius:13px;color:#fff;background:linear-gradient(180deg,var(--social-top),var(--social-bottom));box-shadow:0 6px 0 var(--social-edge),0 12px 19px #54293923,inset 0 2px 2px #ffffff70,inset 0 -2px 1px #ffffff20;font-size:14px;line-height:1.35;font-weight:700;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;isolation:isolate}
.social-3d svg{width:23px;height:23px;flex:none;fill:currentColor}
.social-3d .social-arrow{font-size:20px;line-height:1;margin-left:3px}
footer a.social-facebook{--social-top:#448df5;--social-bottom:#135cc3;--social-edge:#104386}
footer a.social-tiktok{--social-top:#3f3e4a;--social-bottom:#15141c;--social-edge:#030308;border-top-color:#80edf0;border-bottom-color:#f6678b}
footer a.social-instagram{--social-edge:#862352;background:linear-gradient(135deg,#813bb7 0%,#bf2e89 36%,#d83361 70%,#cd6b20 100%)}
footer a.social-3d:hover{transform:translateY(-2px);box-shadow:0 8px 0 var(--social-edge),0 15px 23px #5429392b,inset 0 2px 2px #ffffff85,inset 0 -2px 1px #ffffff20}
footer a.social-3d:active{transform:translateY(4px);box-shadow:0 2px 0 var(--social-edge),0 5px 10px #54293920,inset 0 2px 2px #ffffff50}
footer a.social-3d:focus-visible{outline:3px solid #783955;outline-offset:6px}
@media(max-width:480px){.social-buttons{gap:16px 12px}footer a.social-3d{min-width:140px;min-height:51px}}
@media(prefers-reduced-motion:reduce){footer a.social-3d{transition:none}}
