.editorial-md{--ed-text:var(--text-1,#1a1a2e);--ed-text-secondary:var(--text-2,#3d4f5f);--ed-text-muted:var(--text-3,#6b7b8d);--ed-accent:#1a3a4a;--ed-accent-warm:#c4713b;--ed-border:#1a3a4a1f;--ed-border-strong:#1a3a4a38;--ed-surface:#1a3a4a06;max-width:100%;color:var(--ed-text-secondary);font-size:14px;line-height:1.75;font-family:var(--ds-font-sans);letter-spacing:.01em;padding:28px 0}@media (width<=768px){.editorial-md{padding:16px 0;font-size:13.5px}}.ed-heading{color:var(--ed-text);letter-spacing:-.02em;margin:0;font-weight:750}.ed-h1{border-bottom:2px solid var(--ed-accent);margin-bottom:6px;padding-bottom:10px;font-size:20px;line-height:1.3}.ed-h2{border-bottom:1px solid var(--ed-border-strong);text-transform:none;margin-bottom:2px;padding-bottom:6px;font-size:15.5px;line-height:1.4}.ed-h3{color:var(--ed-accent);font-size:14px;font-weight:700;line-height:1.45}.ed-h4{color:var(--ed-text-muted);text-transform:uppercase;letter-spacing:.04em;font-size:13px;font-weight:650;line-height:1.5}.ed-section{margin-top:24px}.ed-section:first-child{margin-top:0}.ed-section-1{margin-top:32px}.ed-section-body{flex-direction:column;gap:6px;margin-top:8px;display:flex}.ed-paragraph{color:var(--ed-text-secondary);margin:0;line-height:1.75}.ed-bold{color:var(--ed-text);font-weight:660}.ed-em{color:var(--ed-accent);font-style:normal;font-weight:560}.ed-code{font-family:var(--ds-font-mono);background:var(--ed-surface);color:var(--ed-text);border:1px solid var(--ed-border);border-radius:3px;padding:1px 5px;font-size:.86em}.ed-divider{background:var(--ed-border-strong);border:none;height:1px;margin:24px 0}.ed-blockquote{border-left:3px solid var(--ed-accent);background:var(--ed-surface);color:var(--ed-text);border-radius:0 4px 4px 0;margin:16px 0;padding:14px 20px;font-size:13.5px;font-weight:500;line-height:1.65}.ed-list-block{margin:8px 0}.ed-list-head{color:var(--ed-text);letter-spacing:-.01em;margin-bottom:6px;font-size:13px;font-weight:680}.ed-list{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.ed-list-item{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.65;display:flex}.ed-bullet{background:var(--ed-accent);border-radius:1px;flex-shrink:0;width:4px;height:4px;margin-top:9px}.ed-numbered-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ed-numbered-item{align-items:flex-start;gap:10px;font-size:13.5px;line-height:1.65;display:flex}.ed-number{background:var(--ed-accent);color:#fff;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:3px;font-size:10px;font-weight:700;display:inline-flex}.ed-label-value{border-bottom:1px solid var(--ed-border);flex-direction:column;gap:1px;margin:4px 0;padding:6px 0;display:flex}.ed-label{color:var(--ed-text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.ed-value{color:var(--ed-text);margin:0;font-size:14px;font-weight:500;line-height:1.6}.ed-table-wrap{border:1px solid var(--ed-border-strong);border-radius:4px;margin:16px 0;overflow-x:auto}.ed-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12.5px;line-height:1.45}.ed-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--ed-text-muted);background:var(--ed-surface);border-bottom:2px solid var(--ed-border-strong);padding:8px 12px;font-size:11px;font-weight:700}.ed-table td{border-bottom:1px solid var(--ed-border);color:var(--ed-text-secondary);padding:8px 12px}.ed-table tr:last-child td{border-bottom:none}.ed-table tr:hover td{background:#1a3a4a05}
