.risk-guide{--risk-navy:#142e46;--risk-gold:#916b29;--risk-ink:#26394a;--risk-muted:#627180;--risk-line:#dce3e8;max-width:1160px;margin:auto;padding:125px 28px 70px;color:var(--risk-ink);font-family:"Microsoft YaHei","PingFang SC","Segoe UI",Tahoma,sans-serif;font-size:17px;line-height:1.95;overflow-wrap:break-word}
.risk-guide :where(p,h1,h2,h3,figure){margin:0}.risk-guide a{color:#235d84;text-underline-offset:4px}.risk-guide a:focus-visible{outline:3px solid var(--risk-gold);outline-offset:5px}.risk-guide [id]{scroll-margin-top:120px}.risk-guide .risk-breadcrumb{display:flex;gap:12px;font-size:13px;color:var(--risk-muted);flex-wrap:wrap}.risk-guide .risk-hero{padding:30px 0 24px}.risk-guide .risk-eyebrow{font-size:13px;color:var(--risk-gold);letter-spacing:1px;font-weight:700}.risk-guide h1{text-transform:none;font-size:clamp(30px,3.25vw,44px);line-height:1.4;color:var(--risk-navy);margin:12px 0 18px;max-width:1040px;letter-spacing:-.5px}.risk-guide .risk-deck{font-size:19px;line-height:1.85;color:var(--risk-muted);max-width:970px}.risk-guide .risk-meta{margin-top:20px;font-size:13px;color:var(--risk-muted)}.risk-guide figure{margin:28px 0}.risk-guide figure img{display:block;width:100%;height:auto;border-radius:3px}.risk-guide figcaption{font-size:13px;line-height:1.7;color:var(--risk-muted);padding-top:9px}.risk-guide .risk-cover{margin:0 0 38px}.risk-guide .risk-cover img{aspect-ratio:2/1;object-fit:cover;object-position:center 47%}.risk-guide .risk-layout{display:grid;grid-template-columns:205px minmax(0,1fr);gap:50px;align-items:start}.risk-guide .risk-toc{position:sticky;top:115px;border-top:3px solid var(--risk-gold);padding-top:14px;font-size:14px;line-height:1.65}.risk-guide .risk-toc strong{display:block;margin-bottom:12px}.risk-guide .risk-toc a{display:block;padding:7px 0;text-decoration:none;color:var(--risk-muted)}.risk-guide .risk-toc a:hover{color:var(--risk-navy)}.risk-guide .risk-prose{min-width:0}.risk-guide .risk-prose p{margin:15px 0}.risk-guide .risk-prose>p:first-child{margin-top:0}.risk-guide section{border-top:1px solid var(--risk-line);margin-top:28px;padding-top:16px}.risk-guide h2{font-size:27px;line-height:1.55;color:var(--risk-navy);margin:18px 0}.risk-guide h3{font-size:18px;color:var(--risk-navy);margin:24px 0 9px}.risk-guide strong{color:var(--risk-navy)}.risk-guide blockquote{margin:22px 0;padding:18px 23px;border-left:3px solid var(--risk-gold);background:#f3f6f8;color:var(--risk-navy)}.risk-guide blockquote p{margin:0}.risk-guide .scene{padding:18px 23px;background:#f3f6f8;border-radius:3px;margin:20px 0}.risk-guide .label{display:block;font-size:12px;font-weight:700;color:var(--risk-gold);margin-bottom:5px}.risk-guide .scene p{margin:5px 0}.risk-guide .takeaway{font-weight:700;color:var(--risk-navy)}.risk-guide :where(ul,ol){padding-left:24px;margin:15px 0}.risk-guide li{margin:7px 0}.risk-guide .dialogue{border:1px solid var(--risk-line);padding:18px 22px;margin:22px 0}.risk-guide .dialogue p{margin:5px 0}.risk-guide .dialogue b{color:var(--risk-muted);font-size:14px;margin-right:8px}.risk-guide .checks{padding:20px 24px;background:#f3f6f8;margin:22px 0}.risk-guide .checks h3{margin-top:0}.risk-guide .checks ul{list-style:none;padding:0;margin-bottom:0}.risk-guide .checks li{position:relative;padding-left:25px}.risk-guide .checks li:before{content:'□';position:absolute;left:0;color:var(--risk-gold)}.risk-guide .risk-contact{background:var(--risk-navy);color:#e4edf3;border-radius:3px;padding:26px;margin-top:30px}.risk-guide .risk-contact h2{color:#fff;margin-top:0}.risk-guide .risk-button{display:inline-block;background:#c3a166;color:var(--risk-navy);font-size:15px;font-weight:700;text-decoration:none;padding:10px 20px;margin-top:10px;border-radius:3px}.risk-guide .note{font-size:13px;line-height:1.8;color:var(--risk-muted)}.risk-guide .risk-related{display:flex;flex-direction:column;gap:12px;margin:28px 0;font-size:15px}
@media(max-width:900px){.risk-guide{max-width:820px;padding-top:145px}.risk-guide .risk-layout{display:block}.risk-guide .risk-toc{position:static;margin-bottom:30px}.risk-guide .risk-toc nav{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.risk-guide .risk-toc strong{grid-column:1/-1}}
@media(max-width:520px){.risk-guide{padding:160px 20px 45px;font-size:16px}.risk-guide .risk-hero{padding-top:24px}.risk-guide h1{font-size:29px}.risk-guide .risk-deck{font-size:17px}.risk-guide .risk-cover img{aspect-ratio:3/2}.risk-guide .risk-toc nav{gap:0 12px}.risk-guide .risk-toc a{font-size:13px}.risk-guide h2{font-size:23px}.risk-guide :where(.scene,.dialogue,blockquote,.checks){padding:16px 18px}.risk-guide .risk-contact{padding:22px}}
