.kj-life-panel,.kj-life-ending{border-top:1px solid var(--line);margin-top:22px;padding-top:18px;color:var(--mute);line-height:1.85}
.kj-life-panel h3,.kj-life-ending h3{font-size:15px;font-weight:500;color:var(--text);margin:0 0 12px;letter-spacing:.08em}
.kj-life-summary{display:flex;flex-wrap:wrap;gap:8px 20px;font-size:12px;color:var(--text)}
.kj-life-panel ul,.kj-life-ending ol{padding-left:18px;margin:12px 0;font-size:12px}
.kj-life-panel li,.kj-life-ending li{margin:8px 0}.kj-life-panel small{font-size:11px}
.kj-life-private{color:var(--accent)}.kj-life-next{color:var(--accent)}.kj-life-ending p{font-size:13px}
@media(max-width:600px){.kj-life-panel{padding-top:14px;margin-top:16px}.kj-life-ending{padding-top:16px}.kj-life-panel li,.kj-life-ending li{line-height:1.9}}
.kj-story-v4 #mainArea .narrative{white-space:pre-line}
