
.commercial-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}
.commercial-head h2{font-size:38px;letter-spacing:-.04em;margin:8px 0 8px}
.commercial-head p{margin:0;color:#777;line-height:1.6;max-width:760px}
.commercial-stage{font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;border:1px solid #e4e4e4;background:#fafafa;border-radius:999px;padding:8px 10px;color:#666}
.commercial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:14px}
.commercial-card h3{font-size:22px;letter-spacing:-.025em;margin:7px 0 9px}
.commercial-card p{color:#747474;line-height:1.55;margin:0 0 16px}
.commercial-kv{margin:0;display:grid;gap:0}
.commercial-kv div{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:10px 0;border-top:1px solid #f0f0f0}
.commercial-kv dt{color:#888;font-size:12px}
.commercial-kv dd{margin:0;font-weight:700;text-align:right}
.commercial-status{border-radius:12px;padding:11px 12px;font-size:12px;font-weight:700;line-height:1.45}
.commercial-status.ok{background:#f4faf6;border:1px solid #deeee3;color:#356844}
.commercial-status.warning{background:#fffaf0;border:1px solid #f0e2be;color:#8c6a26}
.onboarding-card{margin-bottom:14px}
.onboarding-list{list-style:none;padding:0;margin:0;display:grid}
.onboarding-list li{position:relative;padding:15px 16px 15px 46px;border-top:1px solid #f0f0f0}
.onboarding-list li:first-child{border-top:0}
.onboarding-list li::before{content:"";position:absolute;left:16px;top:18px;width:14px;height:14px;border-radius:50%;border:2px solid #cfcfcf;background:#fff}
.onboarding-list li.done::before{border-color:#1f9d55;background:#1f9d55;box-shadow:inset 0 0 0 3px #fff}
.onboarding-list strong{display:block;font-size:14px;margin-bottom:3px}
.onboarding-list span{display:block;color:#858585;font-size:12px;line-height:1.45}
@media(max-width:860px){.commercial-grid{grid-template-columns:1fr}.commercial-head{flex-direction:column}}
