.cm-article{background:var(--bg-soft);border:1px solid var(--line);border-radius:16px;padding:28px 30px;margin-bottom:22px}.cm-article>h2{font-size:23px;font-weight:800;letter-spacing:-.3px;color:var(--ink);margin:0 0 6px;padding-left:14px;border-left:4px solid var(--primary);line-height:1.4}.cm-clause{margin:14px 0 0;padding-left:22px;list-style:none;counter-reset:cmclause}.cm-clause>li{position:relative;padding:6px 0 6px 30px;line-height:1.75}.cm-clause>li::before{counter-increment:cmclause;content:counter(cmclause) ".";position:absolute;left:0;top:6px;font-weight:700;color:var(--primary);font-size:15px}.cm-ref{display:block;margin-top:6px;font-size:13.5px;color:var(--muted)} .cm-ref code{background:var(--bg-soft);border-radius:5px;padding:1px 7px;font-size:13px;color:var(--ink-soft)}.cm-foot{margin-top:26px;padding-top:20px;border-top:1px dashed var(--line);font-size:14.5px;color:var(--muted);line-height:1.8}.cm-dl{display:inline-flex;align-items:center;gap:8px;margin-top:14px;font-size:14.5px}