.tender-library{background:#101418;color:#f1f4f7;padding:72px 0;border-block:1px solid #30434b}
.tender-library h2{max-width:850px;font-size:36px;line-height:1.15;margin:14px 0 22px;letter-spacing:0}
.tender-library p{color:#becbd2;line-height:1.7}
.tender-library-intro{max-width:900px}
.tender-library-group{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.5fr);gap:64px;border-top:1px solid #34434b;margin-top:56px;padding-top:36px;scroll-margin-top:150px}
.tender-library-group h3{font-size:24px;line-height:1.3;margin:14px 0}
.tender-library-index{font:12px monospace;color:#14d5cf}
.tender-library-links{display:grid;align-content:start}
.tender-library-links a{display:block;position:relative;padding:20px 16px;border-bottom:1px solid #34434b;text-decoration:none;color:#f1f4f7;transition:background .2s,border-color .2s}
.tender-library-links a:hover{background:#17292f;border-color:#14d5cf}
.tender-library-links strong{display:block;font-size:18px;line-height:1.4;font-weight:600}
.tender-library-links span{display:block;color:#aebdc6;font-size:15px;line-height:1.6;margin-top:6px}
.tender-library a:focus-visible,.tender-breadcrumb a:focus-visible{outline:2px solid #14d5cf;outline-offset:4px}
.tender-library .text-link{color:#14d5cf}
.tender-breadcrumb{background:#141c22;border-bottom:1px solid #34434b;color:#c2ced5;padding:16px 0;font-size:14px}
.tender-breadcrumb .container{display:flex;flex-wrap:wrap;align-items:center;gap:10px}
.tender-breadcrumb a{color:#14d5cf;text-underline-offset:4px}
@media(max-width:760px){.tender-library{padding:40px 0}.tender-library h2{font-size:28px}.tender-library-group{grid-template-columns:1fr;gap:18px;margin-top:36px;padding-top:28px}.tender-library-group h3{font-size:22px}.tender-library-links a{padding:18px 4px}.tender-library-links strong{font-size:17px}}
@media(prefers-reduced-motion:reduce){.tender-library-links a{transition:none}}
