.cl-wrap{max-width:760px;margin:0 auto;padding:56px 24px 0;font-family:var(--sc-sans)}
.cl-line{position:relative;padding-left:34px}
.cl-line:before{content:"";position:absolute;left:5px;top:8px;bottom:0;width:2px;background:linear-gradient(#c7d2fe,#e5e7eb 70%,transparent)}
.cl-item{position:relative;margin:0 0 48px}
.cl-dot{position:absolute;left:-34px;top:7px;width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid #6366f1;box-shadow:0 0 0 4px #eef2ff}
.cl-date{display:inline-block;font-family:var(--sc-mono);font-size:12px;letter-spacing:.06em;color:#4f46e5;background:#eef2ff;padding:3px 10px;border-radius:999px;margin-bottom:10px}
.cl-item h2{font-size:24px;font-weight:700;letter-spacing:-.02em;margin:0 0 16px;color:#0b0b14}
.cl-list{list-style:none;margin:0;padding:18px 20px;background:#f8f9fc;border:1px solid #eceef4;border-radius:14px}
.cl-list li{display:flex;gap:12px;align-items:flex-start;line-height:1.6;color:#374151;font-size:15px;padding:7px 0}
.cl-list li+li{border-top:1px dashed #e5e7ef}
.cl-chip{flex:none;display:inline-block;min-width:76px;text-align:center;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 10px;border-radius:999px;margin-top:2px}
.cl-new{background:#dcfce7;color:#166534}
.cl-imp{background:#dbeafe;color:#1d4ed8}
.cl-fix{background:#fef3c7;color:#92400e}
.cl-rem{background:#fee2e2;color:#b91c1c}
@media(max-width:600px){.cl-title{font-size:34px}.cl-list li{flex-direction:column;gap:4px}.cl-chip{min-width:0}}
.lg-meta .cl-chip{min-width:0;margin-top:0}
