.hc-head{padding:64px 0 56px}.hc-head .lead{margin-bottom:28px}.hc-search{max-width:640px;position:relative}.hc-search .icon{width:20px;height:20px;color:var(--text-2);pointer-events:none;position:absolute;top:50%;left:18px;transform:translateY(-50%)}.hc-search input{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--r-input);width:100%;color:var(--text);box-shadow:var(--shadow-soft);transition:border-color var(--dur) var(--ease),box-shadow var(--dur) var(--ease);-webkit-appearance:none;appearance:none;padding:15px 112px 15px 50px;font-size:16px;line-height:1.4}.hc-search input::placeholder{color:var(--muted)}.hc-search input:focus{border-color:var(--blue);box-shadow:0 0 0 4px var(--blue-ring);outline:none}.hc-search input::-webkit-search-cancel-button{-webkit-appearance:none}.hc-search .hc-clear{background:var(--surface-2);width:30px;height:30px;color:var(--text-2);cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;display:none;position:absolute;top:50%;right:52px;transform:translateY(-50%)}.hc-search .hc-clear .icon{width:16px;height:16px;color:inherit;position:static;transform:none}.hc-search.has-query .hc-clear{display:inline-flex}.hc-search .kbd{color:var(--text-2);position:absolute;top:50%;right:16px;transform:translateY(-50%)}.hc-status{font-size:var(--fs-caption);color:var(--text-2);min-height:18px;margin-top:12px}.hc-status b{color:var(--text);font-weight:600}.hc-topics{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.hc-topics a.card{color:var(--text);flex-direction:row;align-items:center;gap:12px;padding:20px 18px;text-decoration:none}.hc-topics a.card:hover{box-shadow:var(--shadow-lift);border-color:var(--border-strong);transform:translateY(-2px)}.hc-topics .icon-badge{border-radius:11px;width:40px;height:40px}.hc-topics .icon-badge .icon{width:20px;height:20px}.hc-topics h3{letter-spacing:-.01em;margin:0;font-size:15px;font-weight:700;line-height:1.3}.hc-topics p{color:var(--text-2);font-size:13px;line-height:1.5}.hc-topics small{color:var(--muted);margin-top:auto;font-size:12px}.hc-group{scroll-margin-top:calc(var(--nav-h) + 24px)}.hc-group+.hc-group{margin-top:56px}.hc-group-head{align-items:center;gap:14px;margin-bottom:18px;display:flex}.hc-group-head .icon-badge{border-radius:10px;width:38px;height:38px}.hc-group-head .icon-badge .icon{width:19px;height:19px}.hc-group-head h2{letter-spacing:-.015em;font-size:22px;font-weight:800}.hc-group-head .badge{margin-left:auto}.hc-group .faq{max-width:none;margin:0}.hc-group .faq-item summary{padding:18px 22px;font-size:16px}.hc-group .faq-body{padding:0 22px 20px}.hc-group .faq-body a{color:var(--blue);font-weight:500}.hc-group .faq-body a:hover{text-decoration:underline}.hc-group .faq-body .fine{font-size:var(--fs-caption);color:var(--text-2);margin-top:10px;display:block}.hc-group.accent-markets .faq-item[open]{border-color:#ddd6fe}.hc-group.accent-markets .faq-body a{color:var(--violet)}.hc-empty{text-align:center;border:1px dashed var(--border-strong);border-radius:var(--r-card);color:var(--text-2);font-size:var(--fs-small);padding:48px 24px;display:none}.hc-empty b{color:var(--text);font-family:var(--font-head);margin-bottom:6px;font-size:18px;font-weight:700;display:block}.hc-empty a{color:var(--blue);font-weight:500}.hc-searching .hc-group[hidden],.hc-searching .faq-item[hidden],.hc-searching .hc-term[hidden]{display:none}.hc-searching.hc-none .hc-empty{display:block}.hc-searching .hc-topics-wrap{display:none}.hc-topics-wrap h2.eyebrow{font-family:inherit;line-height:1.4}mark.hc-hit{color:inherit;background:#2563eb24;border-radius:3px;padding:0 1px}.toc.hc-toc{top:calc(var(--nav-h) + 32px)}.toc.hc-toc .toc-h{font-size:var(--fs-caption);letter-spacing:.08em;text-transform:uppercase;color:var(--text-2);margin-bottom:14px;font-weight:600}.toc.hc-toc a{align-items:center;gap:8px;display:flex}.toc.hc-toc a .n{font-family:var(--font-mono);color:var(--muted);min-width:18px;font-size:11px}.toc.hc-toc .toc-foot{border-top:1px solid var(--border);color:var(--text-2);margin-top:18px;padding-top:16px;font-size:13px}.toc.hc-toc .toc-foot a{color:var(--blue);border:0;margin:0;padding:0;font-size:13px;font-weight:500;display:inline}.hc-glossary{grid-template-columns:repeat(2,1fr);gap:0 48px;margin:0;display:grid}.hc-term{border-bottom:1px solid var(--border);font-size:var(--fs-small);grid-template-columns:168px 1fr;gap:16px;padding:16px 0;line-height:1.6;display:grid}.hc-term dt{font-family:var(--font-head);color:var(--navy);letter-spacing:-.01em;font-weight:700}.hc-term dd{color:var(--text-2);margin:0}.hc-term dd a{color:var(--blue);font-weight:500}.hc-term.ledger dt{color:var(--violet-strong)}@media (width<=1024px){.hc-topics{grid-template-columns:repeat(3,1fr)}.hc-glossary{grid-template-columns:1fr}}@media (width<=768px){.hc-head{padding:48px 0 44px}.hc-topics{grid-template-columns:repeat(2,1fr)}.hc-group-head .badge{margin-left:0}.hc-group-head{flex-wrap:wrap}}@media (width<=480px){.hc-topics{grid-template-columns:repeat(2,1fr);gap:10px}.hc-topics a.card{gap:10px;padding:14px 12px}.hc-topics .icon-badge{border-radius:9px;width:34px;height:34px}.hc-topics .icon-badge .icon{width:17px;height:17px}.hc-topics h3{font-size:13.5px}.hc-term{grid-template-columns:1fr;gap:4px}.hc-search input{padding-right:50px}.hc-search .kbd{display:none}.hc-search .hc-clear{right:12px}.hc-group .faq-item summary{padding:16px 18px;font-size:15px}.hc-group .faq-body{padding:0 18px 18px}}