.yj-social{color:var(--ink,#070707);background:#fff}
.yj-social-public{padding:46px 0}
.yj-social-member{margin-top:32px;border-top:3px solid var(--blue,#0a5dd5)}
.yj-social .yj-social-label{display:block;font:700 12px/1.5 'Courier Prime',monospace;letter-spacing:.08em;color:var(--blue,#0a5dd5);margin-bottom:10px}
.yj-social h2{font-size:clamp(23px,3vw,32px);line-height:1.12;letter-spacing:-.8px;margin:0 0 12px;max-width:700px}
.yj-social p{font:16px/1.6 'Courier Prime',monospace;max-width:740px;margin:0 0 12px}
.yj-social .yj-social-handle{font-weight:700;overflow-wrap:anywhere}
.yj-social strong{overflow-wrap:anywhere}
.yj-social-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}
.yj-social-links a{display:inline-flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:11px 15px;border:1px solid var(--line,#e9e9e9);border-radius:10px;color:inherit;text-decoration:none;font:700 13px/1.4 Inter,Arial,sans-serif}
.yj-social-links a:hover{border-color:var(--blue,#0a5dd5);color:var(--blue,#0a5dd5)}
.yj-social-links a:focus-visible{outline:3px solid var(--blue,#0a5dd5);outline-offset:3px}
@media(max-width:480px){.yj-social-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.yj-social-links a{gap:8px;padding:11px 12px}.yj-social-public{padding:34px 0}}
