.company-progress{margin:0 0 28px;padding:20px 22px;border:1px solid #b9c7ad;background:#e9edde;color:#172b20}
.company-progress h3{margin:0 0 16px;font-size:15px;line-height:1.5;font-weight:500;letter-spacing:-.2px}
.company-progress .company-progress-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;list-style:none;padding:0;margin:0}
.company-progress .company-progress-item{display:flex;align-items:flex-start;gap:10px;min-width:0;margin:0;padding:0;border:0}
.company-progress-icon{width:18px;height:18px;flex:none;margin-top:2px;color:#64755a}
.company-progress-item.is-completed .company-progress-icon{color:#237749}
.company-progress-item.is-completed .company-progress-icon circle{fill:#d5edce}
.company-progress-item.is-unknown .company-progress-icon{color:#6a7465}
.company-progress-item strong{display:block;font-size:12px;line-height:1.6;font-weight:500}
.company-progress .company-progress-status{display:block;margin-top:4px;color:#52624a;font-size:11px;line-height:1.6}
.company-progress-item.is-completed .company-progress-status{color:#2f6442}
@media(max-width:550px){.company-progress{padding:18px}.company-progress .company-progress-list{grid-template-columns:1fr;gap:15px}.company-progress-item strong{font-size:13px}}
.intro-share{margin:22px 0;padding:20px;border:1px solid #adbd9e;background:#e9edde;color:#172b20}.intro-share>p{margin:0 0 14px;font-size:13px;line-height:1.65}.intro-share .check{font-size:13px}.intro-share>button{font-size:13px;font-weight:600}
