.cdoc[data-v-ee4e4e79]{max-width:760px;margin:0 auto;padding:44px 20px 72px;color:var(--sf-ink, #0f1522)}.cdoc-back[data-v-ee4e4e79]{margin-bottom:18px}.cdoc-meta[data-v-ee4e4e79]{display:flex;align-items:baseline;gap:12px;margin-bottom:10px}.cdoc-kicker[data-v-ee4e4e79]{text-transform:uppercase;letter-spacing:.14em;font-size:12px;font-weight:600;color:var(--sf-muted, #5b6472)}.cdoc-date[data-v-ee4e4e79]{font-size:13px;color:var(--sf-faint, #9aa3b2)}.cdoc-title[data-v-ee4e4e79]{font-size:clamp(28px,4vw,40px);line-height:1.12;letter-spacing:-.01em;margin:0;font-weight:700}.cdoc-figure[data-v-ee4e4e79]{margin:26px 0 0;border-radius:14px;overflow:hidden;border:1px solid var(--sf-line, #e7eaf1)}.cdoc-figure img[data-v-ee4e4e79]{display:block;width:100%;max-height:420px;-o-object-fit:cover;object-fit:cover}.cdoc-body[data-v-ee4e4e79]{margin-top:26px;font-size:16px;line-height:1.75;color:var(--sf-ink, #0f1522);word-break:break-word}.cdoc-body[data-v-ee4e4e79] h2,.cdoc-body[data-v-ee4e4e79] h3,.cdoc-body[data-v-ee4e4e79] h4{line-height:1.3;letter-spacing:-.01em;margin:1.5em 0 .5em;font-weight:700}.cdoc-body[data-v-ee4e4e79] h2{font-size:22px}.cdoc-body[data-v-ee4e4e79] h3{font-size:18px}.cdoc-body[data-v-ee4e4e79] p{margin:0 0 1em}.cdoc-body[data-v-ee4e4e79] ol,.cdoc-body[data-v-ee4e4e79] ul{margin:0 0 1em;padding-left:1.4em}.cdoc-body[data-v-ee4e4e79] a{color:var(--sf-primary, #2456f5);text-decoration:underline}.cdoc-body[data-v-ee4e4e79] blockquote{margin:1.4em 0;padding:.2em 0 .2em 1.1em;border-left:3px solid var(--sf-line-strong, #d4dae4);color:var(--sf-muted, #5b6472);font-style:italic}.cdoc-body[data-v-ee4e4e79] img{max-width:100%;border-radius:12px;margin:.6em 0}.cdoc-body[data-v-ee4e4e79] pre{background:var(--sf-surface, #f5f6fa);border:1px solid var(--sf-line, #e7eaf1);border-radius:10px;padding:14px;overflow:auto}.cdoc-body[data-v-ee4e4e79] code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.cdoc-body[data-v-ee4e4e79] table{border-collapse:collapse;width:100%;margin:1em 0}.cdoc-body[data-v-ee4e4e79] td,.cdoc-body[data-v-ee4e4e79] th{border:1px solid var(--sf-line, #e7eaf1);padding:8px 12px;text-align:left}.cdoc-body[data-v-ee4e4e79] th{background:var(--sf-surface, #f5f6fa);font-weight:600}
