.platform-library{background:#fafaf4;color:#142321}
.platform-topic{margin:16px 0;border:1px solid #cad8ce;border-radius:12px;background:#fffef9;overflow:hidden}
.platform-topic>summary{padding:20px;cursor:pointer;color:#075644}
.platform-topic>summary strong{font-size:20px}
.platform-topic>summary span{display:block;margin:8px 0 0 20px;font-size:15px;color:#50615d}
.platform-topic>summary:focus-visible{outline:3px solid #b77d26;outline-offset:-4px}
.platform-topic-content{border-top:1px solid #cad8ce;min-width:0}
.platform-topic-content .section,.platform-topic-content .hero{padding:32px 20px}
.platform-topic-content .container{width:100%;max-width:100%;box-sizing:border-box}
.platform-topic-content img{max-width:100%}
.platform-topic-content .hero{min-height:0}
.platform-topic-content h2{font-size:clamp(24px,3vw,36px)}
@media(max-width:600px){.platform-topic-content .section,.platform-topic-content .hero{padding:24px 12px}.platform-topic>summary{padding:16px}}

.platform-library-inner{width:min(1120px,92%);margin:0 auto}

.capital-management{background:#eef2eb;color:#142321}
.capital-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0;list-style:none;counter-reset:capital-step}
.capital-flow>li{counter-increment:capital-step;background:#fffef9;border:1px solid #cad8ce;border-radius:12px;padding:22px;min-width:0}
.capital-flow>li::before{content:counter(capital-step);display:inline-grid;place-items:center;width:32px;height:32px;background:#075644;color:white;border-radius:50%;font-weight:700}
.capital-flow h3{font-size:19px;margin:14px 0 10px;color:#142321}
.capital-flow p,.capital-boundary{line-height:1.65;color:#40564b}
.capital-boundary{margin-top:24px;max-width:960px}
@media(max-width:900px){.capital-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:600px){.capital-flow{grid-template-columns:1fr}}

.risk-management{background:#eef2eb;color:#142321}
.capital-management{border-top:1px solid #cad8ce}

.capital-risk-controls{background:#eef2eb;color:#142321;border-top:1px solid #cad8ce}
