.hc-topic-article{font-size:17px;line-height:1.75}.hc-topic-article>p,.hc-topic-article>ol{max-width:900px}.hc-topic-shot{margin:30px 0;padding:16px;border:1px solid #e5eae6;border-radius:16px;background:#f7f9fc}.hc-topic-shot img{display:block;width:100%;height:auto;border-radius:10px}.hc-topic-shot figcaption{font-size:14px;line-height:1.6;margin-top:12px;color:#52635b}.hc-topic-shot a:focus-visible{outline:3px solid #405fe8;outline-offset:4px}.hc-topic-table{max-width:100%;overflow-x:auto;margin:24px 0;border:1px solid #e5eae6;border-radius:12px}.hc-topic-table table{width:100%;min-width:480px;border-collapse:collapse;margin:0!important;font-size:16px}.hc-topic-table th,.hc-topic-table td{padding:13px 16px!important;text-align:left;border-bottom:1px solid #e5eae6;vertical-align:top}.hc-topic-table th{background:#edf1ff;color:#27362f}.hc-topic-article pre{max-width:100%;overflow:auto;padding:18px;background:#f1f5f2;border-radius:12px;font-size:15px}.hc-topic-article pre code{padding:0;background:none}.hc-topic-related{margin-top:36px;padding:24px;border:1px solid #e5eae6;border-radius:16px;background:#f7f9fc}.hc-topic-related h2{margin-top:0}.hc-topic-article details summary{min-height:44px}.hc-topic-article .hcu-related{margin-bottom:28px}@media(max-width:600px){.hc-topic-article{font-size:16px}.hc-topic-shot{margin:24px 0;padding:8px}.hc-topic-related{padding:16px}.hc-topic-table th,.hc-topic-table td{padding:11px!important}.hc-topic-article h2{font-size:24px}}
.hc-topic-dialog{box-sizing:border-box;width:min(1280px,calc(100vw - 24px));max-width:calc(100vw - 24px);height:min(900px,calc(100dvh - 24px));max-height:calc(100dvh - 24px);padding:0;border:1px solid #d9e1e9;border-radius:16px;background:#fff;color:#27362f;overflow:hidden;box-shadow:0 20px 80px #18212650}.hc-topic-dialog::backdrop{background:#17243dcc}.hc-topic-dialog[open]{display:flex;flex-direction:column}.hc-topic-viewer-toolbar{flex:none;padding:12px 16px;border-bottom:1px solid #d9e1e9;background:#f4f6ff}.hc-topic-viewer-toolbar p{margin:0 0 8px;font:600 15px/1.5 Arial,sans-serif}.hc-topic-viewer-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.hc-topic-viewer-controls button{min-height:44px;padding:8px 14px;border:1px solid #bcc9ed;border-radius:8px;background:white;color:#2541a1;font:600 15px/1.3 Arial,sans-serif;cursor:pointer}.hc-topic-viewer-controls button:disabled{opacity:.45;cursor:default}.hc-topic-viewer-controls button:focus-visible,.hc-topic-viewer-scroll:focus-visible{outline:3px solid #405fe8;outline-offset:-3px}.hc-topic-viewer-status{font:600 14px/1.4 Arial,sans-serif;min-width:42px}.hc-topic-viewer-scroll{flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;background:#e7ebf2;touch-action:pan-x pan-y pinch-zoom}.hc-topic-viewer-scroll img{display:block;max-width:none!important;height:auto;margin:0}@media(max-width:600px){.hc-topic-dialog{width:calc(100vw - 12px);max-width:calc(100vw - 12px);height:calc(100dvh - 12px);max-height:calc(100dvh - 12px);border-radius:10px}.hc-topic-viewer-toolbar{padding:10px}.hc-topic-viewer-controls{gap:6px}.hc-topic-viewer-controls button{padding:8px 10px;font-size:14px}.hc-topic-viewer-toolbar p{font-size:14px}}
