.footer-socials{display:flex;align-items:center;justify-content:space-between;gap:32px;padding:32px 0;margin-top:30px;border-top:1px solid #ffffff20;border-bottom:1px solid #ffffff20}
.footer-social-kicker{display:block;font-size:10px;letter-spacing:2px;color:#b8cbd5;margin-bottom:10px}.enterprise-footer .footer-social-heading h2{font-size:23px;line-height:1.4;color:#fff;letter-spacing:-.5px;margin:0}
.footer-social-heading{flex:0 0 260px}.footer-social-links{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px}
.enterprise-footer a.footer-social-link{display:inline-flex;align-items:center;gap:10px;padding:10px 13px;border:1px solid #ffffff24;border-radius:10px;background:#ffffff05;color:#e9f0f5;font-size:13px;line-height:1.4;min-height:52px;margin:0;text-decoration:none;transition:transform .2s,background .2s,border-color .2s}
.footer-social-icon{width:31px;height:31px;border-radius:8px;background:#fff;display:grid;place-items:center;flex:none}.footer-social-icon img{display:block;width:20px;height:20px;object-fit:contain}.social-external{color:#dbc47b;margin-left:4px}
.enterprise-footer a.footer-social-link:hover{transform:translateY(-3px);background:#ffffff10;border-color:#d6c17a80;color:#fff}.footer-social-link:focus-visible{outline:2px solid #e7d08b;outline-offset:4px}
.social-settings-intro{margin-bottom:24px;color:#6c8291;font-size:15px}.social-settings-card{padding:22px;border:1px solid #dde6ed;border-radius:12px;background:#fafcfd;min-width:0}.social-settings-card>div:first-child{display:flex;align-items:center;gap:12px;margin-bottom:18px;color:#24485d}.social-settings-card img{width:27px;height:27px;object-fit:contain}.social-settings-card label{margin-bottom:12px}.social-settings-card small{overflow-wrap:anywhere}.social-settings-card .social-visibility{margin-top:18px}
@media(max-width:900px){.footer-socials{align-items:flex-start;flex-direction:column;gap:22px}.footer-social-heading{flex:auto}.footer-social-links{justify-content:flex-start}}
@media(max-width:500px){.footer-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.enterprise-footer a.footer-social-link{padding:10px;font-size:12px;gap:8px}.social-external{margin-left:auto}.footer-social-icon{width:27px;height:27px}.footer-social-heading h2{font-size:21px}.social-settings-card{padding:18px}}
@media(prefers-reduced-motion:reduce){.footer-social-link{transition:none!important}}
