.social-section{padding:30px 0;background:#fff;border-top:1px solid #dfe5eb;color:#142638}
.social-inner{min-width:0}.social-heading h2{font-size:24px;line-height:1.3;margin:0 0 8px}.social-heading p{margin:0 0 22px;font-size:14px;line-height:1.7}
.social-actions{display:flex;flex-wrap:wrap;gap:12px 22px;align-items:flex-start}
.social-actions a,.social-actions button{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;gap:7px;width:84px;min-height:89px;padding:3px 0;border:0;border-radius:12px;background:transparent;color:#142638;font-family:inherit;font-size:12px;font-weight:400;line-height:1.4;text-decoration:none;cursor:pointer}
.social-icon-badge{display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:50%;background:#142638;color:#ffffff;box-shadow:0 3px 9px #14263818;transition:transform .18s,box-shadow .18s}
.social-actions [data-share="facebook"] .social-icon-badge{background:#0866ff}
.social-actions [data-share="whatsapp"] .social-icon-badge{background:#25d366}
.social-actions [data-copy="Instagram"] .social-icon-badge{background:radial-gradient(circle at 30% 105%,#fdf497 0%,#fdf497 5%,#fd5949 40%,#d6249f 64%,#285aeb 100%)}
.social-actions [data-copy="TikTok"] .social-icon-badge{background:#000}
.social-icon{width:25px;height:25px;display:block;flex:none}.social-label{font-size:12px;line-height:1.4}.social-copy-label{font-size:10px;line-height:1.2;margin-top:-4px}
.social-actions a:hover .social-icon-badge,.social-actions button:hover .social-icon-badge{transform:translateY(-2px);box-shadow:0 5px 12px #14263830}
.social-section a:focus-visible,.social-section button:focus-visible{outline:2px solid #142638;outline-offset:4px}.social-section [hidden]{display:none!important}
.social-section .social-hint{font-size:12px;line-height:1.7;margin:16px 0 0}.social-status{font-size:13px;margin:10px 0 0}.social-status:empty{display:none}
.footer-facebook{display:inline-flex;align-items:center;gap:9px;min-height:44px;white-space:nowrap}.footer-facebook .social-icon{width:30px;height:30px;padding:7px;border-radius:50%;background:#0866ff;color:#ffffff;box-sizing:border-box}.footer-facebook:focus-visible{outline:2px solid #ffb17b;outline-offset:4px}
@media(max-width:600px){.social-section{padding:26px 0}.social-heading{text-align:center}.social-heading h2{font-size:23px}.social-actions{justify-content:center;gap:12px 6px}.social-actions a,.social-actions button{width:66px}.social-icon-badge{width:48px;height:48px}.social-section .social-hint{text-align:justify;hyphens:auto}.social-section p{overflow-wrap:break-word}}
@media(prefers-reduced-motion:reduce){.social-icon-badge{transition:none}.social-actions a:hover .social-icon-badge,.social-actions button:hover .social-icon-badge{transform:none}}
.social-inner{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,1.7fr);gap:32px;align-items:start}.social-heading h2{font-size:25px}.social-heading p{margin-bottom:14px}.social-company{font-size:14px;line-height:1.6;text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:44px}.social-actions{gap:14px 8px}.social-actions a,.social-actions button{width:72px;min-height:88px}.social-actions [data-share="telegram"] .social-icon-badge{background:#26a5e4}.social-actions [data-share="linkedin"] .social-icon-badge{background:#0a66c2}.social-actions [data-share="x"] .social-icon-badge{background:#000}.social-tools{min-width:0}.social-actions [data-native-share]{width:86px}.social-actions button:disabled{opacity:.65;cursor:wait}.social-status{padding:12px;border-radius:6px;background:#f3f5f7;line-height:1.6}.social-section .social-hint{max-width:none;font-size:12px;line-height:1.6;text-align:justify;hyphens:auto}
@media(max-width:900px){.social-inner{grid-template-columns:1fr;gap:18px}.social-heading p{margin-bottom:0}.social-actions{justify-content:flex-start}}
@media(max-width:560px){.social-heading{text-align:left}.social-actions{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 4px}.social-actions a,.social-actions button,.social-actions [data-native-share]{width:100%;min-width:0}.social-label{font-size:11px}.social-company{font-size:13px}}
