font-size:14px;font-weight:600;color:var(--vs-text);}.hx-read__dock li a:hover{color:var(--vs-green2)}.hx-brief{padding:20px 0 56px;max-width:var(--vs-page-max);margin:0 auto}.hx-brief__crumb{font-size:13px;color:var(--vs-muted);margin-bottom:16px;padding:0 var(--vs-page-gutter)}.hx-brief__crumb a{color:var(--vs-green2);font-weight:600;text-decoration:none}.hx-brief__crumb-sep{margin:0 8px;opacity:0.55}.hx-brief__ribbon{margin:0 var(--vs-page-gutter) 24px;padding:clamp(20px,4vw,32px);border-radius:18px;background:linear-gradient(120deg,#0f172a 0%,#065f46 55%,#0f766e 100%);color:#fff}.hx-brief__h1{margin:0 0 10px;font-size:clamp(1.4rem,3vw,1.9rem);font-weight:900;letter-spacing:-0.02em}.hx-brief__lead{margin:0;font-size:15px;line-height:1.65;color:rgba(255,255,255,0.88);max-width:65ch}.hx-brief__sub{margin:12px 0 0;font-size:14px;color:rgba(254,243,199,0.95);max-width:65ch}.hx-brief__layout{display:grid;grid-template-columns:minmax(200px,260px) minmax(0,1fr);gap:28px 36px;padding:0 var(--vs-page-gutter);align-items:start}@media (max-width:860px){.hx-brief__layout{grid-template-columns:1fr}}.hx-brief__toc{position:sticky;top:100px;padding:16px;border-radius:14px;border:1px solid var(--vs-line);background:#fff;box-shadow:var(--vs-shadow-soft)}@media (max-width:860px){.hx-brief__toc{position:relative;top:auto}}.hx-brief__toc-h{margin:0 0 8px;font-size:12px;font-weight:900;letter-spacing:0.1em;text-transform:uppercase;color:var(--vs-muted)}.hx-brief__toc-p{margin:0 0 12px;font-size:13px;line-height:1.55;color:var(--vs-muted)}.hx-brief__toc-ul{margin:0;padding:0;list-style:none}.hx-brief__toc-ul li{margin-bottom:8px}.hx-brief__toc-ul a{display:block;padding:8px 10px;border-radius:10px;font-size:14px;font-weight:700;color:var(--vs-green2);text-decoration:none;border:1px solid transparent}.hx-brief__toc-ul a:hover{background:rgba(4,120,87,0.08);border-color:rgba(4,120,87,0.12)}.hx-brief__toc-note{margin:14px 0 0;padding-top:12px;border-top:1px solid var(--vs-line);font-size:12px;line-height:1.5;color:var(--vs-muted)}.hx-brief__body{padding:22px 24px;border-radius:16px;border:1px solid var(--vs-line);background:var(--vs-surface);box-shadow:var(--vs-shadow-soft)}.hx-brief__prose{font-size:16px;line-height:1.8;color:var(--vs-text)}.hx-brief__prose h2{font-size:1.2rem;font-weight:800;margin:1.5em 0 0.5em}.hx-brief__prose h2:first-child{margin-top:0}.hx-brief__prose p{margin:0 0 1em;