/* SAGRIVO Growth: small first-party social links, no embeds or external assets. */
.footer .social-follow{flex:0 0 100%;display:flex;align-items:center;justify-content:space-between;gap:14px;
 flex-wrap:wrap;border:1px solid #334d66;background:linear-gradient(105deg,#102a3c,#18273f);
 border-radius:13px;padding:15px 18px;margin-bottom:7px;min-width:0}
.footer .social-copy{display:flex;flex-direction:column;gap:3px}
.footer .social-copy strong{font-size:15px;line-height:1.3;color:#edf7ff;font-weight:780}
.footer .social-copy p{font-size:12px;line-height:1.5;margin:0;color:#bacddf}
.footer .social-links{display:flex;gap:8px;flex-wrap:wrap;align-items:center}
.footer .social-link{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;
 border:1px solid #4c7287;border-radius:10px;background:#152f43;color:#effbff;
 padding:9px 14px;font-size:13px;line-height:1.2;font-weight:780;text-decoration:none;white-space:nowrap}
.footer .social-link:hover,.footer .social-link:focus-visible{border-color:#92e9db;background:#24465a;text-decoration:none;color:#fff}
.footer .social-link[hidden]{display:none!important}
.footer .social-platform{width:22px;height:22px;border-radius:6px;display:inline-grid;place-items:center;
 font-size:14px;font-weight:900;line-height:1}
.footer .social-platform-x{background:#07141c;color:#fff;border:1px solid #496170}
.footer .social-platform-youtube{background:#cf2337;color:#fff}
@media(max-width:600px){
 .footer .social-follow{align-items:stretch;flex-direction:column;padding:14px}
 .footer .social-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}
 .footer .social-link{padding:10px}
}
