:root{--hc-black:#0f1419;--hc-dark:#1a1916;--hc-text:#333;--hc-secondary:#536471;--hc-muted:#8b98a5;--hc-accent:#d08a59;--hc-accent-light:#f5ebe0;--hc-accent-dark:#b8743e;--hc-bg:#fff;--hc-surface:#f7f9f9;--hc-border:#eff3f4;--hc-border-dark:#e1e8ed;--hc-hover:#f7f7f7;--hc-radius:12px;--hc-radius-sm:8px;--hc-font:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--hc-font-head:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",system-ui,sans-serif;--hc-font-mono:"JetBrains Mono","Fira Code",ui-monospace,monospace;--hc-max-w:1080px;--hc-header-h:53px}.hc-root{min-height:100vh;background:var(--hc-bg);font-family:var(--hc-font);color:var(--hc-dark);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.hc-root *,.hc-root :after,.hc-root :before{box-sizing:border-box}.hc-header{position:sticky;top:0;z-index:100;background:var(--hc-bg);border-bottom:1px solid var(--hc-border);height:var(--hc-header-h)}.hc-header-inner{max-width:var(--hc-max-w);margin:0 auto;padding:0 24px;height:100%;display:flex;align-items:center;gap:16px}.hc-brand{gap:8px;text-decoration:none}.hc-brand,.hc-brand-icon{display:flex;align-items:center;flex-shrink:0}.hc-brand-icon{width:26px;height:26px;border-radius:7px;background:var(--hc-accent);justify-content:center}.hc-brand-name{font-size:15px;font-weight:700;color:var(--hc-dark);letter-spacing:-.02em}.hc-brand-divider{width:1px;height:16px;background:var(--hc-border-dark);margin:0 2px}.hc-brand-label{font-size:14px;font-weight:500;color:var(--hc-secondary)}.hc-breadcrumb{flex:1;min-width:0;overflow:hidden}.hc-breadcrumb-list{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:0;font-size:13px}.hc-breadcrumb-link{color:var(--hc-secondary);text-decoration:none;white-space:nowrap;transition:color .15s}.hc-breadcrumb-link:hover{color:var(--hc-accent)}.hc-breadcrumb-sep{color:var(--hc-muted);padding:0 6px;font-size:11px}.hc-breadcrumb-current{color:var(--hc-dark);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.hc-body{max-width:var(--hc-max-w);margin:0 auto;padding:0 24px;display:flex;gap:0;min-height:calc(100vh - var(--hc-header-h))}.hc-sidebar{width:240px;flex-shrink:0;position:sticky;top:var(--hc-header-h);height:calc(100vh - var(--hc-header-h));overflow-y:auto;padding:20px 0 40px;border-right:1px solid var(--hc-border);scrollbar-width:thin;scrollbar-color:var(--hc-border-dark) transparent}.hc-sidebar::-webkit-scrollbar{width:4px}.hc-sidebar::-webkit-scrollbar-thumb{background:var(--hc-border-dark);border-radius:4px}.hc-nav-label{font-size:11px;font-weight:700;color:var(--hc-muted);text-transform:uppercase;letter-spacing:.06em;padding:0 16px;margin:16px 0 8px}.hc-nav-label:first-child{margin-top:0}.hc-nav-topic{width:100%;display:flex;align-items:center;gap:10px;padding:8px 16px;background:none;cursor:pointer;font-family:var(--hc-font);font-size:14px;font-weight:500;color:var(--hc-text);text-align:left;transition:background .1s,color .1s;border:none;border-left:2px solid transparent}.hc-nav-topic--active,.hc-nav-topic:hover{background:var(--hc-surface)}.hc-nav-topic--active{color:var(--hc-dark);font-weight:700;border-left-color:var(--hc-accent)}.hc-nav-topic-icon{font-size:15px;flex-shrink:0;width:20px;text-align:center}.hc-nav-topic-label{flex:1;line-height:1.35}.hc-nav-topic-count{font-size:11px;color:var(--hc-muted);font-weight:400;min-width:18px;text-align:right}.hc-nav-chevron{color:var(--hc-muted);display:flex;transition:transform .2s;flex-shrink:0}.hc-nav-chevron--open{transform:rotate(180deg)}.hc-nav-articles{list-style:none;margin:0;padding:0 0 4px}.hc-nav-article{display:block;padding:6px 16px 6px 46px;font-size:13px;color:var(--hc-secondary);text-decoration:none;line-height:1.4;transition:background .1s,color .1s}.hc-nav-article:hover{background:var(--hc-surface);color:var(--hc-dark)}.hc-nav-article--active{color:var(--hc-accent-dark);font-weight:700;background:var(--hc-accent-light);border-left:2px solid var(--hc-accent);margin-left:-2px;padding-left:48px}.hc-nav-divider{height:1px;background:var(--hc-border);margin:12px 16px}.hc-nav-link{display:block;padding:8px 16px;font-size:13px;color:var(--hc-secondary);text-decoration:none;transition:background .1s,color .1s}.hc-nav-link:hover{background:var(--hc-surface);color:var(--hc-dark)}.hc-main{flex:1;min-width:0;padding:32px 0 80px 40px}.hc-search-wrap{position:relative;max-width:560px}.hc-search-icon{position:absolute;left:16px;top:50%;transform:translateY(-50%);pointer-events:none;color:var(--hc-muted)}.hc-search{width:100%;padding:12px 48px 12px 44px;font-size:15px;font-family:var(--hc-font);color:var(--hc-dark);background:var(--hc-surface);border:1px solid var(--hc-border-dark);border-radius:9999px;outline:none;transition:border-color .15s,box-shadow .15s,background .15s}.hc-search:focus{background:var(--hc-bg);border-color:var(--hc-accent);box-shadow:0 0 0 3px rgba(208,138,89,.12)}.hc-search::-moz-placeholder{color:var(--hc-muted)}.hc-search::placeholder{color:var(--hc-muted)}.hc-search-clear{background:none;border:none;cursor:pointer;font-size:18px;line-height:1;padding:0 2px}.hc-search-clear,.hc-search-kbd{position:absolute;right:14px;top:50%;transform:translateY(-50%);color:var(--hc-muted)}.hc-search-kbd{font-size:11px;background:var(--hc-bg);border:1px solid var(--hc-border-dark);border-radius:4px;padding:2px 6px;font-family:var(--hc-font);pointer-events:none}.hc-ac-dropdown{position:absolute;top:calc(100% + 8px);left:0;right:0;background:var(--hc-bg);border:1px solid var(--hc-border-dark);border-radius:var(--hc-radius);box-shadow:0 12px 40px rgba(0,0,0,.12);z-index:200;max-height:360px;overflow-y:auto}.hc-ac-label{font-size:11px;font-weight:700;color:var(--hc-muted);text-transform:uppercase;letter-spacing:.06em;padding:12px 16px 6px;margin:0}.hc-ac-item{display:flex;align-items:center;gap:12px;padding:10px 16px;text-decoration:none;color:var(--hc-dark);transition:background .1s;cursor:pointer;border:none;width:100%;font-family:var(--hc-font);font-size:14px;text-align:left;background:none}.hc-ac-item:hover{background:var(--hc-surface)}.hc-ac-item-title{font-weight:600;line-height:1.3}.hc-ac-item-topic{font-size:12px;color:var(--hc-muted)}.hc-topics-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1px;background:var(--hc-border);border:1px solid var(--hc-border);border-radius:var(--hc-radius);overflow:hidden}.hc-topic-card{display:flex;flex-direction:column;gap:6px;padding:20px;background:var(--hc-bg);cursor:pointer;text-decoration:none;color:var(--hc-dark);border:none;font-family:var(--hc-font);text-align:left;transition:background .12s}.hc-topic-card:hover{background:var(--hc-surface)}.hc-topic-card-icon{font-size:22px;margin-bottom:2px}.hc-topic-card-title{font-size:14px;font-weight:700;color:var(--hc-dark);line-height:1.3}.hc-topic-card-desc{font-size:13px;color:var(--hc-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.hc-topic-card-count{font-size:12px;color:var(--hc-muted);margin-top:auto}.hc-section-title{font-size:18px;font-weight:700;color:var(--hc-dark);margin:0 0 16px;letter-spacing:-.01em}.hc-section-subtitle{font-size:13px;color:var(--hc-muted);margin:-12px 0 16px}.hc-article-list{border:1px solid var(--hc-border);border-radius:var(--hc-radius);overflow:hidden}.hc-article-row{display:flex;align-items:center;gap:16px;padding:14px 20px;border-bottom:1px solid var(--hc-border);text-decoration:none;color:var(--hc-dark);transition:background .1s}.hc-article-row:last-child{border-bottom:none}.hc-article-row:hover{background:var(--hc-surface)}.hc-article-row-body{flex:1;min-width:0}.hc-article-row-title{display:block;font-size:14px;font-weight:600;color:var(--hc-dark);line-height:1.35;margin-bottom:2px}.hc-article-row-desc{display:block;font-size:13px;color:var(--hc-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hc-article-row-right{display:flex;align-items:center;gap:8px;flex-shrink:0}.hc-article-row-arrow{color:var(--hc-muted);transition:color .1s,transform .1s}.hc-article-row:hover .hc-article-row-arrow{color:var(--hc-accent);transform:translateX(2px)}.hc-tag{font-size:11px;font-weight:500;color:var(--hc-muted);background:var(--hc-surface);padding:3px 8px;border-radius:9999px;white-space:nowrap}.hc-tag--popular{color:var(--hc-accent-dark);background:var(--hc-accent-light);font-weight:600}.hc-tag--new{color:#fff;background:#2e7d32;font-weight:600}.hc-tag--topic{color:var(--hc-accent);background:var(--hc-accent-light);border:1px solid rgba(208,138,89,.2);font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:10px}.hc-resources-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:12px}.hc-resource-card{display:flex;flex-direction:column;gap:6px;padding:20px;background:var(--hc-bg);border:1px solid var(--hc-border);border-radius:var(--hc-radius);text-decoration:none;color:var(--hc-dark);transition:border-color .15s,box-shadow .15s}.hc-resource-card:hover{border-color:var(--hc-border-dark);box-shadow:0 2px 12px rgba(0,0,0,.06)}.hc-resource-card-icon{font-size:20px}.hc-resource-card-title{font-size:14px;font-weight:700;color:var(--hc-dark)}.hc-resource-card-desc{font-size:13px;color:var(--hc-secondary);line-height:1.45;flex:1}.hc-resource-card-cta{font-size:13px;color:var(--hc-accent);font-weight:600;margin-top:4px}.hc-topic-banner{border:1px solid var(--hc-border);border-radius:var(--hc-radius);overflow:hidden;margin-bottom:24px;padding:28px 32px;display:flex;align-items:center;gap:20px}.hc-topic-banner-icon{font-size:36px;width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:var(--hc-surface);border-radius:14px;flex-shrink:0}.hc-topic-banner-title{font-size:22px;font-weight:700;margin:0 0 4px;color:var(--hc-dark);letter-spacing:-.01em}.hc-topic-banner-desc{font-size:14px;color:var(--hc-secondary);margin:0 0 8px;line-height:1.5}.hc-chips{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.hc-chip{display:inline-block;padding:7px 14px;border-radius:9999px;border:1px solid var(--hc-border-dark);background:var(--hc-bg);font-size:13px;font-weight:500;color:var(--hc-text);text-decoration:none;transition:border-color .15s,background .15s,color .15s;white-space:nowrap}.hc-chip:hover{border-color:var(--hc-accent);color:var(--hc-accent-dark);background:var(--hc-accent-light)}.art-main{padding:32px 0 80px 40px}.art-header{margin-bottom:28px;padding-bottom:24px;border-bottom:1px solid var(--hc-border)}.art-header-meta{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.art-meta-sep{color:var(--hc-muted);font-size:4px}.art-read-time,.art-updated{font-size:13px;color:var(--hc-muted)}.art-title{font-size:clamp(22px,3vw,28px);font-weight:700;color:var(--hc-dark);margin:0 0 10px;line-height:1.2;letter-spacing:-.02em}.art-description{font-size:15px;color:var(--hc-secondary);line-height:1.65;margin:0 0 16px}.art-actions{display:flex;gap:8px;flex-wrap:wrap}.art-btn{display:inline-flex;align-items:center;gap:6px;font-size:13px;color:var(--hc-secondary);background:var(--hc-surface);border:1px solid var(--hc-border-dark);border-radius:var(--hc-radius-sm);padding:6px 12px;cursor:pointer;font-family:var(--hc-font);transition:all .15s}.art-btn:hover{background:var(--hc-border);color:var(--hc-dark)}.art-btn svg{stroke:currentColor}.art-toc{background:var(--hc-surface);border:1px solid var(--hc-border);border-radius:var(--hc-radius);padding:20px 24px;margin-bottom:32px}.art-toc-label{font-size:11px;font-weight:700;color:var(--hc-muted);text-transform:uppercase;letter-spacing:.06em;margin:0 0 12px}.art-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;counter-reset:toc}.art-toc-list li{counter-increment:toc}.art-toc-link{font-size:14px;color:var(--hc-secondary);text-decoration:none;display:flex;align-items:baseline;gap:8px;transition:color .15s}.art-toc-link:before{content:counter(toc);font-size:10px;font-weight:700;background:var(--hc-accent-light);width:18px;height:18px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.art-toc-link:before,.art-toc-link:hover{color:var(--hc-accent)}.art-body{margin-bottom:40px}.art-section{margin-bottom:32px;scroll-margin-top:72px}.art-section-heading{font-size:17px;font-weight:700;color:var(--hc-dark);margin:0 0 12px;padding-bottom:10px;border-bottom:1px solid var(--hc-border);letter-spacing:-.01em;display:flex;align-items:center;gap:8px}.art-anchor{font-size:14px;color:var(--hc-muted);text-decoration:none;opacity:0;transition:opacity .15s,color .15s;font-weight:400;margin-left:auto;padding:0 4px;cursor:pointer;background:none;border:none}.art-section-heading:hover .art-anchor{opacity:1}.art-anchor:hover{color:var(--hc-accent)}.art-section-body p{font-size:15px;line-height:1.75;color:var(--hc-text);margin:0 0 12px}.art-section-body p:last-child{margin-bottom:0}.art-section-body strong{font-weight:700;color:var(--hc-dark)}.art-section-body code{font-family:var(--hc-font-mono);font-size:13px;background:var(--hc-surface);border:1px solid var(--hc-border);padding:2px 6px;border-radius:5px;color:var(--hc-accent-dark);cursor:pointer;transition:background .2s}.art-section-body code:hover{background:#d4edda}.art-list{list-style:none;margin:0 0 12px;padding:0;display:flex;flex-direction:column;gap:6px}.art-list li{font-size:15px;line-height:1.65;color:var(--hc-text);padding-left:20px;position:relative}.art-list li:before{content:"";position:absolute;left:2px;top:10px;width:5px;height:5px;border-radius:50%;background:var(--hc-accent)}.art-faq{margin-bottom:40px;scroll-margin-top:72px}.art-faq-title{font-size:18px;font-weight:700;color:var(--hc-dark);margin:0 0 16px;letter-spacing:-.01em}.art-faq-list{border:1px solid var(--hc-border);border-radius:var(--hc-radius);overflow:hidden}.art-faq-item{border-bottom:1px solid var(--hc-border)}.art-faq-item:last-child{border-bottom:none}.art-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;padding:16px 20px;background:none;border:none;cursor:pointer;text-align:left;font-size:14px;font-weight:600;color:var(--hc-dark);font-family:var(--hc-font);transition:background .15s}.art-faq-item--open .art-faq-q,.art-faq-q:hover{background:var(--hc-surface)}.art-faq-icon{font-size:20px;font-weight:300;color:var(--hc-accent);flex-shrink:0;line-height:1}.art-faq-a{padding:0 20px 18px;background:var(--hc-surface)}.art-faq-a p{font-size:14px;line-height:1.7;color:var(--hc-secondary);margin:0}.art-related{margin-bottom:40px;scroll-margin-top:72px}.art-related-title{font-size:17px;font-weight:700;color:var(--hc-dark);margin:0 0 14px;letter-spacing:-.01em}.art-related-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.art-related-card{display:flex;flex-direction:column;gap:4px;padding:16px;border:1px solid var(--hc-border);border-radius:var(--hc-radius);text-decoration:none;color:var(--hc-dark);transition:border-color .15s,box-shadow .15s}.art-related-card:hover{border-color:var(--hc-border-dark);box-shadow:0 2px 12px rgba(0,0,0,.06)}.art-related-topic{font-size:10px;font-weight:700;color:var(--hc-accent);text-transform:uppercase;letter-spacing:.06em}.art-related-title-text{font-size:13px;font-weight:700;color:var(--hc-dark);line-height:1.35}.art-related-desc{font-size:12px;color:var(--hc-secondary);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.art-related-arrow{font-size:12px;color:var(--hc-accent);font-weight:600;margin-top:4px}.art-feedback{border:1px solid var(--hc-border);border-radius:var(--hc-radius);padding:24px;text-align:center}.art-feedback-q{font-size:15px;font-weight:600;color:var(--hc-dark);margin:0 0 14px}.art-stars{display:flex;justify-content:center;gap:4px;margin-bottom:14px}.art-star{background:none;border:none;cursor:pointer;color:var(--hc-border-dark);transition:color .12s,transform .1s;padding:2px;line-height:1}.art-star--on{color:#f5a623}.art-star:hover{transform:scale(1.15)}.art-feedback-contact{font-size:13px;color:var(--hc-muted);margin:0}.art-feedback-link{color:var(--hc-accent);text-decoration:underline}.art-reasons{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:4px}.art-reason{padding:7px 14px;border-radius:9999px;border:1px solid var(--hc-border-dark);background:var(--hc-bg);font-size:13px;font-weight:500;color:var(--hc-secondary);cursor:pointer;font-family:var(--hc-font);transition:all .15s}.art-reason--on{background:var(--hc-accent-light);color:var(--hc-accent-dark);font-weight:700}.art-reason--on,.art-reason:hover{border-color:var(--hc-accent)}.art-escalate{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.art-esc-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;border-radius:var(--hc-radius-sm);font-size:13px;font-weight:600;text-decoration:none;cursor:pointer;font-family:var(--hc-font);border:1px solid var(--hc-border-dark);background:var(--hc-bg);color:var(--hc-secondary);transition:all .15s}.art-esc-btn:hover{border-color:var(--hc-accent);background:var(--hc-accent-light);color:var(--hc-accent-dark)}.art-esc-btn--primary{background:var(--hc-accent);color:#fff;border-color:var(--hc-accent)}.art-esc-btn--primary:hover{background:var(--hc-accent-dark);border-color:var(--hc-accent-dark)}.art-back-top{position:fixed;bottom:24px;right:24px;z-index:90;width:40px;height:40px;border-radius:50%;background:var(--hc-bg);border:1px solid var(--hc-border-dark);box-shadow:0 2px 8px rgba(0,0,0,.08);display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--hc-secondary);transition:background .15s,color .15s,transform .15s}.art-back-top:hover{background:var(--hc-accent);color:#fff;transform:translateY(-2px);border-color:var(--hc-accent)}.art-progress{position:fixed;top:0;left:0;height:2px;z-index:200;background:var(--hc-accent);transition:width .08s linear;pointer-events:none;border-radius:0 2px 2px 0}.hc-footer{border-top:1px solid var(--hc-border);margin-top:64px;padding:20px 0;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}.hc-footer-copy{font-size:12px;color:var(--hc-muted)}.hc-footer-links{display:flex;gap:18px;flex-wrap:wrap;align-items:center}.hc-footer-link{font-size:12px;color:var(--hc-muted);text-decoration:none;transition:color .15s}.hc-footer-link:hover{color:var(--hc-dark)}.faq-main{padding:32px 0 64px 40px}.faq-hero{margin-bottom:40px;padding-bottom:24px;border-bottom:1px solid var(--hc-border)}.faq-title{font-size:26px;font-weight:700;margin:0 0 8px;color:var(--hc-dark);letter-spacing:-.01em}.faq-sub{font-size:15px;color:var(--hc-secondary);margin:0;line-height:1.6}.faq-link{color:var(--hc-accent);text-decoration:underline}.faq-section{margin-bottom:40px;scroll-margin-top:72px}.faq-section-title{font-size:18px;font-weight:700;color:var(--hc-dark);margin:0 0 16px;display:flex;align-items:center;gap:10px}.faq-section-icon{font-size:20px}.faq-list{margin:0;padding:0;border:1px solid var(--hc-border);border-radius:var(--hc-radius);overflow:hidden}.faq-item{border-bottom:1px solid var(--hc-border);padding:18px 24px}.faq-item:last-child{border-bottom:none}.faq-q{font-size:15px;font-weight:700;color:var(--hc-dark);margin:0 0 8px;display:block}.faq-a{margin:0}.faq-a p{font-size:14px;line-height:1.7;color:var(--hc-secondary);margin:0 0 8px}.faq-article-link{font-size:13px;font-weight:600;color:var(--hc-accent);text-decoration:none;transition:color .15s}.faq-article-link:hover{color:var(--hc-accent-dark);text-decoration:underline}.faq-cta{margin-top:16px;border:1px solid var(--hc-border);border-radius:var(--hc-radius);padding:24px 28px;display:flex;align-items:center;gap:20px}.faq-cta-icon{font-size:28px;flex-shrink:0}.faq-cta-title{font-size:15px;font-weight:700;color:var(--hc-dark);margin:0 0 4px}.faq-cta-sub{font-size:13px;color:var(--hc-secondary);margin:0}.faq-cta-btn{display:inline-flex;align-items:center;padding:9px 20px;background:var(--hc-accent);color:#fff;border-radius:var(--hc-radius-sm);font-size:14px;font-weight:600;text-decoration:none;white-space:nowrap;flex-shrink:0;margin-left:auto;transition:background .15s}.faq-cta-btn:hover{background:var(--hc-accent-dark)}.gl-main{padding:28px 0 64px 40px}.gl-hero{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid var(--hc-border)}.gl-title{font-size:24px;font-weight:700;margin:0 0 8px;color:var(--hc-dark)}.gl-sub{font-size:15px;color:var(--hc-secondary);margin:0}.gl-section{margin-bottom:36px;scroll-margin-top:72px}.gl-section-title{font-size:16px;font-weight:700;color:var(--hc-dark);margin:0 0 12px;padding-bottom:8px;border-bottom:2px solid var(--hc-accent-light)}.gl-list{margin:0;padding:0;border:1px solid var(--hc-border);border-radius:var(--hc-radius);overflow:hidden}.gl-item{padding:14px 20px;border-bottom:1px solid var(--hc-border);scroll-margin-top:72px}.gl-item:last-child{border-bottom:none}.gl-term{font-size:14px;font-weight:700;color:var(--hc-dark);margin:0 0 4px;display:block}.gl-def{font-size:13px;line-height:1.7;color:var(--hc-secondary);margin:0}.gl-related-link{display:inline-block;margin-top:4px;font-size:12px;font-weight:600;color:var(--hc-accent);text-decoration:none}.gl-related-link:hover{color:var(--hc-accent-dark);text-decoration:underline}.gl-cta{margin-top:12px;padding:16px 20px;border:1px solid var(--hc-border);border-radius:var(--hc-radius);text-align:center}.gl-cta-text{font-size:14px;color:var(--hc-secondary);margin:0}.gl-cta-link{color:var(--hc-accent);text-decoration:underline;font-weight:600}.gl-letter-index{display:flex;flex-wrap:wrap;gap:4px;padding:4px 16px}.gl-letter-btn{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:6px;font-size:12px;font-weight:700;color:var(--hc-secondary);text-decoration:none;background:var(--hc-surface);transition:background .12s,color .12s}.gl-letter-btn:hover{background:var(--hc-accent-light);color:var(--hc-accent-dark)}@media print{.art-actions,.art-back-top,.art-feedback,.art-progress,.art-related,.art-toc,.hc-footer,.hc-header,.hc-sidebar{display:none!important}.hc-body{display:block!important}.art-main,.hc-body,.hc-main{padding:0!important}.art-title{font-size:22px!important}.art-list li,.art-section-body p{font-size:12px!important}}@media (max-width:768px){.hc-body{flex-direction:column;padding:0;gap:0}.hc-sidebar{width:100%;position:static;height:auto;border-right:none;border-bottom:1px solid var(--hc-border);padding:12px 0;max-height:50vh}.art-main,.faq-main,.gl-main,.hc-main{padding:20px 16px 48px}.art-toc{display:none}.art-related-grid{grid-template-columns:1fr}.hc-topics-grid{grid-template-columns:1fr 1fr}.hc-brand-divider,.hc-brand-label{display:none}.hc-breadcrumb{font-size:11px}.hc-breadcrumb-link{max-width:80px;overflow:hidden;text-overflow:ellipsis;display:inline-block;vertical-align:middle}.hc-article-row-desc{display:none}.faq-cta{flex-wrap:wrap}.faq-cta-btn{margin-left:0;width:100%;justify-content:center}.hc-topic-banner{padding:20px}.hc-topic-banner-icon{width:44px;height:44px;font-size:28px}.hc-search{font-size:14px;padding:10px 40px 10px 38px}}@media (max-width:480px){.hc-header-inner{padding:0 16px}.hc-topics-grid{grid-template-columns:1fr}.art-meta-sep,.art-read-time,.art-updated{display:none}.hc-resources-grid{grid-template-columns:1fr}}