.social{border-top:1px solid var(--line)}
.social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:32px}
.social-link{min-height:98px;border:1px solid var(--line);border-radius:20px;padding:20px 22px;display:flex;align-items:center;gap:16px;transition:transform .2s ease,border-color .2s ease,background .2s ease}
.social-link svg{width:38px;height:38px;flex:0 0 auto;fill:none;stroke:currentColor;stroke-width:1.8}
.social-link .icon-dot{fill:currentColor;stroke:none}
.social-link strong,.social-link small{display:block}
.social-link strong{font-size:1rem}
.social-link small{margin-top:2px;color:#705e68;font-size:.875rem}
.social-link .external{margin-left:auto;font-size:1.25rem}
.social-link.instagram:hover{transform:translateY(-2px);border-color:var(--accent);background:#fff7fa}
.x-icon{width:38px;text-align:center;font-size:2rem;line-height:1}
.social-link.is-pending{color:#8f858a;background:#faf8f9}
.social-link.is-pending small{color:#8f858a}
@media(max-width:680px){.social-links{grid-template-columns:1fr}.social-link{min-height:86px;padding:17px 19px}}
@media(prefers-reduced-motion:reduce){.social-link{transition:none}}
