.sch-public-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.65rem;margin:1rem auto;padding:.85rem 1rem;max-width:78rem;direction:rtl;font-family:inherit}
.sch-public-links>a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.4rem;padding:.6rem .9rem;border:1px solid #bde1ed;border-radius:999px;background:#f0f9ff;color:#075985;font-weight:600;text-decoration:none;line-height:1.7}
.sch-public-links>a:hover{background:#e0f2fe;border-color:#7dd3fc}
.sch-public-links>a:focus-visible{outline:3px solid #0284c7;outline-offset:3px}
.sch-public-links small{font-size:.8rem;font-weight:400}
.dark .sch-public-links>a{background:#0c2538;border-color:#155e75;color:#bae6fd}
@media(max-width:600px){.sch-public-links{padding:.5rem;gap:.5rem}.sch-public-links>a{width:100%;justify-content:center;border-radius:.8rem}}
/* REGISTRATION-UX1: recognizable Telegram links; scoped to this existing component. */
.sch-public-links>a{flex-wrap:nowrap;gap:.65rem;padding:.6rem .85rem;border-color:#b6ddec;background:#edf8fe;color:#075b80;box-shadow:0 3px 10px rgba(21,100,137,.05);transition:background-color .15s,border-color .15s,box-shadow .15s}
.sch-public-links .sch-channel-icon{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#087cae;color:#fff;flex:0 0 auto;font-size:1.2rem}
.sch-public-links .sch-channel-copy{display:flex;flex-direction:column;gap:.1rem;min-width:0;text-align:right}
.sch-public-links .sch-channel-title{font-weight:800;overflow-wrap:anywhere}
.sch-public-links .sch-channel-copy small{color:#406c80;font-size:.75rem;line-height:1.5}
.sch-public-links--home{gap:.75rem;padding:1rem 1.15rem;border:1px solid #c7e5f1;border-radius:1.25rem;background:linear-gradient(125deg,#f4fbff,#edf7fb)}
.sch-public-links--home>a{background:#fff;border-radius:1rem;padding:.65rem 1rem}
.sch-public-links>a:hover{background:#def1fb;border-color:#74bdd9;box-shadow:0 4px 14px rgba(21,100,137,.12)}
.sch-public-links>a:focus-visible{outline:3px solid #087cae;outline-offset:4px}
.dark .sch-public-links .sch-channel-icon{background:#0785ba;color:#fff}
.dark .sch-public-links .sch-channel-copy small{color:#aecddb}
.dark .sch-public-links--home{border-color:#214a60;background:linear-gradient(125deg,#0e2433,#102b37)}
.dark .sch-public-links--home>a{background:#12354a;border-color:#2b617d;color:#d9f2ff}
.dark .sch-public-links>a:hover{background:#184961;border-color:#529bc0}
.dark .sch-public-links>a:focus-visible{outline-color:#7dd3fc}
/* Footer platform identities use their own wrapper, without changing other social icons. */
.ni1-footer-social .ni1-social-link{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;width:2.6rem;height:2.6rem;border:1px solid rgba(15,23,42,.12);border-radius:50%;font-size:1.1rem;color:#fff;background:#334155;text-decoration:none;box-shadow:0 3px 8px rgba(15,23,42,.1);transition:transform .15s,box-shadow .15s}
.ni1-footer-social .ni1-social-link--facebook{background:#1877f2}
.ni1-footer-social .ni1-social-link--telegram{background:#087cae}
.ni1-footer-social .ni1-social-link--whatsapp{background:#128c7e}
.ni1-footer-social .ni1-social-link--x{background:#111827}
.ni1-footer-social .ni1-social-link--youtube{background:#df001c}
.ni1-footer-social .ni1-social-link--instagram{background:linear-gradient(135deg,#a133af,#db246b,#e56628)}
.ni1-footer-social .ni1-social-link:hover{transform:translateY(-2px);box-shadow:0 5px 13px rgba(15,23,42,.18)}
.ni1-footer-social .ni1-social-link:focus-visible{outline:3px solid #2365bb;outline-offset:4px}
.dark .ni1-footer-social .ni1-social-link{border-color:rgba(255,255,255,.2);box-shadow:0 3px 10px rgba(0,0,0,.25)}
.dark .ni1-footer-social .ni1-social-link:focus-visible{outline-color:#a5d9fb}
@media(max-width:600px){.sch-public-links--home{padding:.75rem;margin:.8rem .25rem;border-radius:1rem}.sch-public-links>a{justify-content:flex-start}.sch-public-links .sch-channel-icon{width:2.1rem;height:2.1rem}.ni1-footer-social{gap:.65rem}}
@media(prefers-reduced-motion:reduce){.sch-public-links>a,.ni1-footer-social .ni1-social-link{transition:none}.ni1-footer-social .ni1-social-link:hover{transform:none}}
