.yjlib{background:#f4f7fb;border-top:1px solid #dfe5ed}.yjlib h2{font-size:clamp(1.5rem,3vw,2rem);margin:0 0 12px}.yjlib-intro{color:#506078;margin-bottom:28px}.yjlib-heading{display:flex;align-items:center;gap:12px;margin:30px 0 16px;font-size:1.15rem}.yjlib-heading span{font-size:.8rem;font-weight:400;color:#56647a}.yjlib-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.yjlib-card{min-width:0;background:white;border:1px solid #dce3ee;border-radius:12px;padding:22px;display:flex;flex-direction:column}.yjlib-meta{font-size:.75rem;color:#59677b;overflow-wrap:anywhere;line-height:1.7}.yjlib-card h4{font-size:1.05rem;line-height:1.55;margin:12px 0;overflow-wrap:anywhere}.yjlib-card p{font-size:.92rem;line-height:1.8;color:#42526a;margin:0 0 20px;overflow-wrap:anywhere}.yjlib-links{display:flex;flex-wrap:wrap;gap:12px;margin-top:auto;padding-top:10px}.yjlib-links a{font-size:.86rem;font-weight:600;color:#155de9;text-decoration:none}.yjlib-links a:hover{text-decoration:underline}.yjlib-links a:focus-visible{outline:2px solid #155de9;outline-offset:4px}.yjlib-quote{color:#68758a}@media(max-width:1000px){.yjlib-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.yjlib-grid{grid-template-columns:1fr}.yjlib-card{padding:20px}}
.yjlib{scroll-margin-top:140px}
