/* Liens officiels CFEC : aucun SDK ni contenu externe chargé automatiquement. */
.social-links{display:flex;flex-wrap:wrap;gap:10px}.social-links a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 13px;border:1px solid #cbd8dc;border-radius:10px;color:#102b38;background:transparent;text-decoration:none;font-size:.82rem;font-weight:650;line-height:1.25;transition:background .15s,border-color .15s}.social-links svg{width:20px;height:20px;flex:none}.social-external{font-size:.8rem;opacity:.65}.social-links a:hover{background:#eef2ef;border-color:#7f9aa5}.social-links a:focus-visible{outline:3px solid #c94620;outline-offset:4px}.footer-social{margin-top:24px}.footer-social .social-heading{margin:0 0 12px;color:#c5d3d9;font-size:.75rem;font-weight:600}.site-footer .social-links a{border-color:#42606e;color:#fff;padding-inline:11px;font-size:.76rem}.site-footer .social-links a:hover{background:#183b4b;border-color:#a8bdc7;color:#fff}.contact-social{padding:26px 0;margin:26px 0;border-top:1px solid var(--line,#dce3e3);border-bottom:1px solid var(--line,#dce3e3)}.contact-social h2{font-size:1.45rem;line-height:1.2;margin:0 0 12px}.contact-social p{font-size:.9rem;color:var(--muted,#52646e);margin:0 0 18px}.contact-social .social-links a{flex:1}@media(max-width:360px){.contact-social .social-links a{padding-inline:10px;font-size:.78rem}}
