/* NS-COMPANY-OPEN-DATA-V1 */
.nsCompanyOpenV1{margin-top:14px;border:1px solid #d7e3ec;border-radius:15px;background:#fff;overflow:hidden;font-family:Arial,Helvetica,sans-serif}
.nsOpenHead{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:13px 14px;background:#f4f8fb;border-bottom:1px solid #dce6ee}
.nsOpenHead div{display:flex;flex-direction:column;gap:3px}.nsOpenHead span{font-size:9px;font-weight:950;letter-spacing:.07em;color:#637a8d}.nsOpenHead strong{font-size:14px;color:#071d3a}.nsOpenHead>b{font-size:10px;color:#355b48}
.nsOpenFacts{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:12px 14px}.nsOpenFacts>div{border:1px solid #e0e8ef;border-radius:11px;padding:10px}.nsOpenFacts span,.nsOpenFacts strong,.nsOpenFacts small{display:block}.nsOpenFacts span{font-size:9px;color:#667c8e}.nsOpenFacts strong{margin-top:4px;font-size:12px;color:#17324f}.nsOpenFacts small{margin-top:3px;font-size:9px;color:#748797}
.nsRoleList{padding:0 14px 10px}.nsRoleList>div{display:grid;grid-template-columns:minmax(120px,.6fr) 1fr;gap:10px;padding:7px 0;border-top:1px solid #edf1f4}.nsRoleList span{font-size:10px;color:#65798a}.nsRoleList strong{font-size:11px;color:#17324f}
.nsOpenSources{display:flex;justify-content:space-between;gap:10px;padding:7px 14px;border-top:1px solid #edf1f4;font-size:9px;color:#65798a}.nsOpenSources b{color:#355b48}.nsOpenNote{margin:0;padding:10px 14px 13px;background:#fbfcfd;color:#6d7f8f;font-size:9px;line-height:1.45}
@media(max-width:650px){.nsOpenFacts{grid-template-columns:1fr}.nsRoleList>div{grid-template-columns:1fr}.nsOpenHead{align-items:flex-start}}
