.co-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:28px;margin-top:22px;display:grid}.co-form{gap:18px;min-width:0;display:grid}.co-card{border:1px solid var(--line);background:#fff;border-radius:20px;gap:14px;padding:22px;display:grid}.co-card h2{font:700 1.15rem var(--ok-font-head);align-items:center;gap:10px;margin:0;display:flex}.co-step{background:var(--ok-primary);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:.95rem;display:inline-grid}.co-field-err{color:var(--ok-sale);font-size:.82rem;font-weight:600}.co-field-hint{color:var(--ok-muted);margin:0;font-size:.82rem;font-weight:500}.co-disabled{opacity:.55;cursor:not-allowed}.co-summary{border:1px solid var(--line);border-radius:20px;position:sticky;top:150px}.co-summary h2{font:700 1.15rem var(--ok-font-head);margin:0 0 10px}.co-bad{opacity:.6}.co-bad small{color:var(--ok-sale)}.co-totals{transition:opacity .2s}.co-totals.is-loading{opacity:.55}.co-error{color:#b42318;background:#fdecec;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0 0;padding:10px 12px;font-size:.9rem;font-weight:600;display:flex}.co-error .ok-i{margin-top:3px}.co-done{max-width:860px;margin:26px auto 0}.co-hero{background:linear-gradient(135deg, var(--g50) 0%, #fff7e6 100%);border:1px solid var(--line);text-align:center;border-radius:24px;justify-items:center;gap:6px;padding:30px 20px;display:grid}.co-hero .ok-success-ico{margin-bottom:8px}.co-hero h1{font:700 clamp(1.4rem, 1.1rem + 1.2vw, 1.9rem) var(--ok-font-head);margin:0}.co-hero p{color:var(--ok-muted);margin:0}.co-no{font:800 1.3rem var(--num);color:var(--g700)}.co-panels{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:18px;margin-top:18px;display:grid}.co-panel{border:1px solid var(--line);background:#fff;border-radius:20px;padding:20px}.co-panel h2{font:700 1.05rem var(--ok-font-head);margin:0 0 12px}.co-kv{grid-template-columns:110px 1fr;gap:8px 12px;margin:0;font-size:.93rem;display:grid}.co-kv dt{color:var(--ok-muted)}.co-kv dd{overflow-wrap:anywhere;margin:0}.co-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:22px;display:flex}.co-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:16px 0 4px;display:grid}.co-steps div{text-align:center;color:var(--ok-muted);font-size:.8rem;font-weight:600}.co-steps i{background:var(--line);border-radius:99px;height:6px;margin-bottom:8px;display:block}.co-steps .done{color:var(--g700)}.co-steps .done i{background:var(--ok-primary)}.co-steps .bad{color:var(--ok-sale)}.co-steps .bad i{background:var(--ok-sale)}.co-track-form{border:1px solid var(--line);background:var(--ok-soft);border-radius:20px;grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;padding:20px;display:grid}.co-page-body{border:1px solid var(--line);color:#33413a;background:#fff;border-radius:22px;max-width:820px;margin-top:18px;padding:26px 28px;line-height:1.85}.co-page-body h2{font:700 1.2rem var(--ok-font-head);color:var(--ok-text);margin:22px 0 8px}.co-page-body h2:first-child{margin-top:0}.co-page-body ul{padding-left:22px}.co-contact{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0;display:grid}.co-contact a,.co-contact div{border:1px solid var(--line);background:var(--ok-soft);border-radius:14px;align-items:center;gap:12px;padding:14px 16px;font-weight:600;display:flex}.co-contact .ok-i{color:var(--ok-primary)}@media (max-width:960px){.co-grid{grid-template-columns:1fr}.co-summary{position:static}.co-panels{grid-template-columns:1fr}}@media (max-width:640px){.co-card,.co-panel{padding:16px}.co-track-form,.co-contact{grid-template-columns:1fr}.co-page-body{padding:18px}.co-steps div{font-size:.68rem}}
