.footer .social-links{width:100%;align-items:flex-start;border-top:1px solid var(--line);padding-top:26px}
.social-links p{font-size:.7rem;font-weight:600;letter-spacing:.15em;margin:0 0 12px}
.social-links ul{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:8px 28px}
.social-links li{margin:0}.social-links a{display:inline-flex;align-items:center;min-height:44px;font-size:.8rem;gap:6px}
.social-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.whatsapp-link{position:fixed;right:max(22px,env(safe-area-inset-right));bottom:max(22px,env(safe-area-inset-bottom));z-index:20;display:flex;align-items:center;gap:9px;padding:12px 18px;min-height:48px;border:1px solid var(--paper);border-radius:28px;background:var(--green);color:#fff;text-decoration:none;font-size:.8rem;font-weight:500;box-shadow:0 3px 16px #1f443e26}
.whatsapp-link:hover{background:var(--deep)}.whatsapp-link svg{flex-shrink:0}
body{padding-bottom:90px}
@media(max-width:600px){.social-links ul{flex-direction:column;gap:0}.whatsapp-link{right:14px;bottom:max(14px,env(safe-area-inset-bottom));padding:10px 15px}}
