.bd-hero{display:grid;grid-template-columns:minmax(250px,1fr) minmax(500px,1.6fr);gap:27px;align-items:center;padding:24px 25px;background:linear-gradient(110deg,#003769,#0049b3);color:white;border-radius:14px;margin-bottom:22px;box-shadow:0 3px 9px #00376916}.bd-hero-title>span{font-size:11px;font-weight:650;letter-spacing:.4px;color:#d3e7ff}.bd-hero h1{font-size:29px!important;font-weight:750;line-height:1.2;letter-spacing:-.6px;color:white;margin:7px 0 9px}.bd-hero p{font-size:13px;line-height:1.5;margin:0;color:#e4eeff}.bd-stats{display:grid;grid-template-columns:.8fr .9fr .8fr 1.5fr;border-left:1px solid #a9d0ff8c;padding-left:22px;align-items:center}.bd-stats>div{display:grid;grid-template-columns:24px 1fr;gap:0 9px;align-items:start;min-height:69px;padding:0 16px;border-right:1px solid #a9d0ff8c}.bd-stats>div:first-child{padding-left:0}.bd-stats>div>.ico{width:25px;height:25px;margin-top:5px;grid-row:1/3;color:#c3ddff}.bd-stats strong{font-size:30px;line-height:1.25;color:white;font-weight:750}.bd-stats>div>span:not(.ico){font-size:12px;line-height:1.5;color:#dbeaff}.bd-stats .bd-ring-stat{border:0;display:flex;align-items:center;gap:11px;padding:0 0 0 17px}.bd-ring-stat svg{width:76px;height:76px;flex:none}.bd-ring-stat>span{font-size:12px!important}
.bd-section-title{margin-bottom:20px}.bd-section-title h2{font-size:21px;line-height:1.4;margin:0 0 4px;color:#062d65;font-weight:750}.bd-section-title p{font-size:16px;line-height:1.5;margin:0;color:#3f5a7b}.bd-products{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;align-items:stretch}.bd-card{display:flex;flex-direction:column;min-width:0;padding:20px 18px 0;border:1px solid #ccddf7;border-radius:13px;background:linear-gradient(130deg,#fff,#f6f9ff);box-shadow:0 3px 7px #00376918;color:#173b68}.bd-card-heading{position:relative;display:flex;align-items:flex-start;gap:10px;flex-wrap:wrap;margin-bottom:15px}.bd-card-heading>.bi-heading-icon{width:39px;height:39px}.bd-card-heading>div{flex:1;min-width:0}.bd-code{font-size:10px;font-weight:750;letter-spacing:.3px;color:#1a51ce}.bd-card h2{font-size:18px;line-height:1.4;letter-spacing:-.45px;margin:4px 0 0;color:#082f68;font-weight:750}.bd-status{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border-radius:20px;font-size:11px;font-weight:650;line-height:1.4}.bd-status>.ico{width:14px;height:14px}.bd-status.available{background:#d9f4e1;color:#167b36}.bd-status.planned{background:#fff0ce;color:#a36b00}.bd-description{font-size:15px;line-height:1.55;color:#2c4669;margin:0 0 17px;min-height:116px}.bd-contribution{display:flex;align-items:flex-start;gap:9px;background:#e7efff;border-radius:10px;padding:13px 11px;margin-bottom:20px}.bd-contribution>.ico{width:23px;height:23px;flex:none;color:#1255ed}.bd-card h3{font-size:14px;line-height:1.4;margin:0 0 5px;color:#143867;font-weight:750}.bd-contribution p{font-size:14px!important;line-height:1.5;margin:0;color:#27456e}.bd-contents{margin-bottom:24px;flex:1}.bd-contents ul{list-style:none;margin:10px 0 0;padding:0;display:grid;gap:8px}.bd-contents li{display:flex;align-items:flex-start;gap:8px;font-size:14px;line-height:1.5;color:#2b476d}.bd-contents li>.ico{width:17px;height:17px;flex:none;color:#27a24d;margin-top:2px}
.bd-product-file{display:flex;align-items:center;gap:8px;padding:14px 0;margin-top:auto;border-top:1px solid #dce6f5}.bd-product-file>.ico{width:21px;height:21px;flex:none;color:#1a4c97}.bd-product-file>div{min-width:0;flex:1}.bd-product-file b{font-size:10px;line-height:1.4;display:block;color:#1d3c69}.bd-product-file small{font-size:10px;line-height:1.5;display:block;color:#4c6487}.bd-product-file button{display:flex;align-items:center;gap:5px;flex:none;border:1px solid #bcd3f7;border-radius:7px;background:#fff;padding:8px 7px;font:inherit;font-size:11px;font-weight:700;color:#1052db;cursor:pointer}.bd-product-file button>.ico{width:14px;height:14px}.bd-product-file button:hover{background:#e9f1ff}.bd-result{margin-top:21px}.bd-result p{font-size:15px!important}.bd-library{margin-top:20px;color:#3d608e}.bd-library>summary{font-size:13px;cursor:pointer}.bd-library>div{margin-top:20px}
@media(min-width:1600px){.bd-card-heading .bd-status{margin-left:49px}.bd-card{padding:24px 23px 0}.bd-description{font-size:16px;min-height:120px}.bd-contribution p{font-size:15px!important}.bd-card h2{font-size:20px}}
@media(max-width:1200px){.bd-hero{grid-template-columns:1fr;padding:22px;gap:18px}.bd-stats{padding:18px 0 0;border-left:0;border-top:1px solid #a9d0ff8c;grid-template-columns:1fr 1fr 1fr 1.5fr}.bd-products{gap:12px}.bd-card{padding:17px 14px 0}.bd-card h2{font-size:17px}.bd-description{font-size:14px;min-height:155px}.bd-product-file{flex-wrap:wrap}.bd-product-file button{margin-left:auto}.bd-card-heading .bd-status{margin-left:49px}}
@media(max-width:1000px){.bd-products{grid-template-columns:1fr}.bd-description{min-height:0;font-size:16px}.bd-card-heading .bd-status{margin-left:auto}.bd-card h2{font-size:20px}.bd-card-heading{align-items:center}.bd-contribution p{font-size:15px!important}.bd-product-file b,.bd-product-file small{font-size:12px}.bd-product-file button{font-size:14px;padding:9px 11px}}
@media(max-width:700px){.bd-hero{padding:20px 17px}.bd-hero h1{font-size:27px!important}.bd-hero p{font-size:14px}.bd-stats{grid-template-columns:1fr 1fr;gap:20px 13px}.bd-stats>div{border:0;padding:0!important;min-height:60px}.bd-stats strong{font-size:29px}.bd-stats>div>span:not(.ico){font-size:12px}.bd-stats .bd-ring-stat{min-height:70px;gap:8px}.bd-ring-stat svg{width:66px;height:66px}.bd-ring-stat>span{font-size:11px!important}.bd-section-title h2{font-size:21px}.bd-section-title p{font-size:16px}.bd-products{gap:18px}.bd-card{padding:20px 17px 0}.bd-card-heading{gap:9px}.bd-card h2{font-size:19px}.bd-card-heading .bd-status{margin-left:48px}.bd-code{font-size:11px}.bd-card h3{font-size:15px}.bd-contents li{font-size:14px}.bd-product-file{gap:9px}.bd-product-file b,.bd-product-file small{font-size:11px}.bd-product-file button{font-size:12px}.bd-result{align-items:flex-start}.bd-result p{font-size:15px!important}}
@media(min-width:1001px){.bd-card-heading{flex-wrap:nowrap;min-height:83px}.bd-card-heading .bd-status{position:absolute;top:0;right:0;margin:0}.bd-card-heading>div{padding-top:0}.bd-card h2{margin-top:12px}.bd-code{font-size:10px}.bd-description{min-height:145px}.bd-contribution{min-height:174px}}
@media(min-width:1600px){.bd-description{min-height:120px}.bd-contribution{min-height:145px}}
