.kb-search{display:grid;gap:8px;margin:0 0 22px;max-width:600px}
.kb-search label{font-weight:650;font-size:.9rem;color:var(--dim)}
.kb-search input{width:100%;min-height:44px;padding:12px 16px;border:1px solid #527488;background:#163244;color:var(--ink);font:inherit}
.kb-search input:focus-visible{outline:3px solid #ffe52d;outline-offset:3px}
.kb-search p{margin:0;min-height:1.5em;color:var(--dim);font-size:.85rem}
.help-screenshot{margin:20px 0;max-width:100%;padding:10px;border:1px solid #34566a;border-radius:var(--pk-corner-radius);background:#102634}
.help-screenshot a{display:block;border-radius:8px;overflow:hidden}.help-screenshot img{display:block;width:100%;height:auto}
.help-screenshot figcaption{font-size:.8rem;line-height:1.6;color:#b0c6d2;padding:10px 4px 0}
.kb-toc a{min-height:36px;align-items:center}.kb-toc{max-height:calc(100dvh - 32px);overflow:auto}
.kb-toc a::before{content:attr(data-chapter)}
.kb-section[hidden],.kb-toc li[hidden]{display:none!important}
.kb-faq summary{display:flex;justify-content:space-between;gap:12px;align-items:center;min-height:44px}
@media(max-width:860px){.kb-toc{max-height:none}.kb-toc ol{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 8px}}
@media(max-width:480px){.kb-wrap{padding:20px 12px 40px}.kb-hero,.kb-section{padding:18px 16px}.kb-toc{padding:12px}.kb-toc a{font-size:12px}.kb-section h2{font-size:18px}.kb-section h3{font-size:16px}.kb-section p,.kb-section li{font-size:15px}}
@media print{.kb-search{display:none}.kb-section[hidden]{display:block!important}.help-screenshot{break-inside:avoid;background:white;border-color:#bbb}.help-screenshot figcaption{color:#333}}
