.social-connect{margin:26px 0;min-width:0}
.social-connect h3{margin:0 0 12px;color:var(--navy-deep)}
.social-connect p{font-family:var(--font-body);font-size:12px;line-height:1.8;color:var(--ink-soft);margin:0 0 12px;overflow-wrap:anywhere}
.social-connect strong{font-weight:600;color:var(--navy-deep);white-space:nowrap}
.social-links{display:flex;align-items:center;gap:9px;flex-wrap:wrap}
.social-links a{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 15px;border:1px solid var(--blue-border);border-radius:8px;background:var(--bg);color:var(--navy-deep);font-family:var(--font-body);font-size:12px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .18s,border-color .18s}
.social-links a:hover{background:var(--navy-pale);border-color:var(--royal-blue)}
.social-links a:focus-visible{outline:3px solid var(--royal-blue);outline-offset:4px}
.social-links a.social-whatsapp{background:var(--navy-deep);border-color:var(--navy-deep);color:#fff}
.social-links a.social-whatsapp:hover{background:var(--deep-navy);border-color:var(--gold)}
.social-connect-footer{padding-top:22px;border-top:1px solid var(--blue-border)}
.social-connect-contact{padding:24px 0;border-top:1px solid var(--blue-border);border-bottom:1px solid var(--blue-border);margin-bottom:36px}
.social-connect-landing{padding:23px 0 0;border-top:1px solid var(--blue-border)}
@media(max-width:520px){.social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.social-links a{padding:10px 9px;gap:8px;font-size:11px}.social-connect strong{display:block}.social-connect-landing h3{font-size:21px}}
