.help-center { max-width: 1420px; --h-ink: #465563; }
.help-center a:focus-visible,.help-center summary:focus-visible,.help-center button:focus-visible { outline: 2px solid var(--accent); outline-offset: 4px; }
.help-center svg { width: 20px; height: 20px; flex-shrink: 0; }
.help-center .h-hero { padding: 25px 28px 20px; background: linear-gradient(115deg,#fff 50%,#f6faff); }
.help-center .h-eyebrow { font-size: 11px; color: var(--accent-dark); letter-spacing: .08em; }
.help-center .h-hero h2 { font-size: 26px; margin: 8px 0 7px; letter-spacing: -.03em; }
.help-center .h-hero p { color: var(--muted); font-size: 13px; line-height: 1.7; margin: 0; }
.help-center .h-search { display: flex; gap: 10px; margin-top: 21px; max-width: 780px; }
.help-center .h-search label { display: flex; gap: 10px; align-items: center; min-width: 0; flex: 1; height: 46px; padding: 0 14px; border: 1px solid var(--line); border-radius: 11px; background: white; color: var(--accent); }
.help-center .h-search label:focus-within { border-color: var(--accent); box-shadow: 0 0 0 3px #e8f2fb; }
.help-center .h-search input { min-width: 0; width: 100%; height: 100%; border: 0; outline: 0; background: transparent; color: var(--text); font-size: 13px; }
.help-center .h-search input::placeholder { color: #8a939d; }
.help-center .h-search button { min-height: 46px; font-size: 13px; font-weight: 500; }
.help-center .h-hot { display: flex; flex-wrap: wrap; gap: 8px 16px; font-size: 11px; color: var(--accent-dark); margin-top: 13px; line-height: 1.7; }
.help-center .h-hot > span { color: var(--muted); }
.help-center .h-tabs { display: flex; gap: 24px; align-items: center; border-bottom: 1px solid #d6e3ef; margin: 6px 0 23px; }
.help-center .h-tabs a { color: var(--muted); padding: 17px 2px 13px; font-size: 13px; border-bottom: 2px solid transparent; }
.help-center .h-tabs a.active { color: var(--accent-dark); border-color: var(--accent); font-weight: 650; }
.help-center .h-section-head { display: flex; justify-content: space-between; align-items: center; gap: 15px; margin: 0 0 15px; }
.help-center .h-section-head h3 { font-size: 17px; margin: 0; }
.help-center .h-section-head p { color: var(--muted); font-size: 12px; line-height: 1.7; margin: 6px 0 0; }
.help-center .h-text-link { font-size: 12px; color: var(--accent-dark); flex-shrink: 0; }
.help-center .h-start-grid { display: grid; grid-template-columns: repeat(4,minmax(0,1fr)); gap: 12px; }
.help-center .h-start { display: flex; align-items: center; gap: 11px; padding: 20px 15px; }
.help-center .h-step { flex-shrink: 0; color: #79a3c7; font-size: 20px; font-variant-numeric: tabular-nums; }
.help-center .h-start strong { display: block; font-size: 13px; font-weight: 650; }
.help-center .h-start small { display: block; font-size: 10px; color: var(--muted); line-height: 1.7; margin-top: 5px; }
.help-center .h-start svg { width: 14px; height: 14px; margin-left: auto; color: #94aabc; }
.help-center .h-start:hover,.help-center .h-article-card:hover,.help-center .h-search-result:hover,.help-center .h-next:hover { border-color: #b2cfe6; }
.help-center .h-home-columns { display: grid; grid-template-columns: minmax(0,1.02fr) minmax(0,1fr); gap: 22px; margin-top: 28px; }
.help-center .h-reading-list { padding: 0 22px; }
.help-center .h-reading-list > a { display: flex; gap: 18px; padding: 19px 0; align-items: center; border-bottom: 1px solid var(--line); }
.help-center .h-reading-list > a:last-child { border: 0; }
.help-center .h-reading-list small,.help-center .h-category { color: var(--accent-dark); font-size: 11px; }
.help-center .h-reading-list strong { display: block; font-size: 14px; line-height: 1.7; font-weight: 650; margin-top: 6px; }
.help-center .h-reading-list p { font-size: 11px; color: var(--muted); margin: 5px 0 0; line-height: 1.7; }
.help-center .h-reading-list svg { width: 16px; height: 16px; color: #8c9ead; margin-left: auto; }
.help-center .h-faq-list { padding: 0 22px; }
.help-center .h-faq { border-bottom: 1px solid var(--line); scroll-margin-top: 96px; }
.help-center .h-faq:last-child { border: 0; }
.help-center .h-faq summary { display: flex; justify-content: space-between; align-items: center; gap: 16px; cursor: pointer; list-style: none; font-size: 13px; font-weight: 550; line-height: 1.8; padding: 17px 0; }
.help-center .h-faq summary::-webkit-details-marker { display: none; }
.help-center .h-faq summary::after { content: '+'; font-size: 21px; color: #6794b9; font-weight: 400; flex-shrink: 0; }
.help-center .h-faq[open] summary { color: var(--accent-dark); }
.help-center .h-faq[open] summary::after { content: '−'; }
.help-center .h-answer { padding-bottom: 21px; font-size: 13px; line-height: 1.95; color: var(--h-ink); }
.help-center .h-answer p { margin: 0 0 10px; }
.help-center .h-answer-links { display: flex; gap: 8px 12px; align-items: baseline; flex-wrap: wrap; font-size: 12px; line-height: 1.8; margin-top: 16px; }
.help-center .h-answer-links > span { color: var(--muted); font-size: 10px; }
.help-center .h-answer-links a,.help-center .h-inline-links a { color: var(--accent-dark); }
.help-center .h-term-links { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 13px; }
.help-center .h-term-chip { display: inline-flex; align-items: center; min-height: 28px; border: 1px solid #dae7f1; background: #f7fafd; border-radius: 7px; padding: 4px 9px; font-size: 11px; color: #54738c; line-height: 1.5; }
.help-center .h-term-chip:hover { border-color: #a8c8e1; background: var(--accent-soft); }
.help-center .h-glossary-strip { padding: 20px 23px; margin-top: 23px; display: flex; align-items: center; gap: 25px; justify-content: space-between; }
.help-center .h-glossary-strip > div:first-child { display: flex; gap: 13px; align-items: center; }
.help-center .h-glossary-strip svg { color: var(--accent); width: 25px; height: 25px; }
.help-center .h-glossary-strip h3 { font-size: 14px; margin: 0; }
.help-center .h-glossary-strip p { font-size: 11px; color: var(--muted); margin: 6px 0 0; }
.help-center .h-glossary-strip .h-term-links { margin-top: 0; }
.help-center .h-filters { display: flex; flex-wrap: wrap; gap: 8px; margin: 18px 0; }
.help-center .h-filters a { display: inline-flex; align-items: center; gap: 10px; min-height: 36px; border: 1px solid var(--line); background: #fff; border-radius: 9px; padding: 7px 12px; color: #657587; font-size: 12px; }
.help-center .h-filters a.active { color: var(--accent-dark); background: var(--accent-soft); border-color: #b8d3e9; }
.help-center .h-filters small { font-size: 10px; color: #8192a0; }
.help-center .h-article-grid { display: grid; grid-template-columns: repeat(3,minmax(0,1fr)); gap: 16px; }
.help-center .h-article-card { padding: 22px; display: flex; flex-direction: column; }
.help-center .h-card-top { display: flex; justify-content: space-between; align-items: center; }
.help-center .h-card-num { font-size: 14px; color: #9eb5c9; font-variant-numeric: tabular-nums; }
.help-center .h-article-card h3 { font-size: 16px; font-weight: 650; line-height: 1.7; margin: 17px 0 8px; }
.help-center .h-article-card p { color: var(--muted); font-size: 12px; line-height: 1.9; margin: 0 0 20px; }
.help-center .h-card-foot { margin-top: auto; padding-top: 12px; border-top: 1px solid var(--line); display: flex; justify-content: space-between; align-items: center; font-size: 10px; color: #788b9c; }
.help-center .h-card-foot svg { width: 14px; height: 14px; color: var(--accent); }
.help-center .h-faq-page { max-width: 1080px; }
.help-center .h-terms-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 15px; }
.help-center .h-term-card { padding: 22px; scroll-margin-top: 90px; }
.help-center .h-term-card.is-target { border-color: #7faed4; background: #fafdff; box-shadow: 0 0 0 3px #e0eef9; }
.help-center .h-term-card h3 { margin: 10px 0; font-size: 17px; }
.help-center .h-term-card p { font-size: 13px; line-height: 1.95; color: var(--h-ink); margin: 0; }
.help-center .h-breadcrumb { display: flex; gap: 10px; font-size: 12px; color: #84929d; margin: 2px 0 20px; }
.help-center .h-breadcrumb a { color: var(--accent-dark); }
.help-center .h-article-layout { display: grid; grid-template-columns: minmax(0,1fr) 260px; gap: 23px; align-items: start; }
.help-center .h-article-body { padding: 30px 34px; min-width: 0; }
.help-center .h-article-body h2 { font-size: 26px; line-height: 1.6; margin: 14px 0 8px; letter-spacing: -.03em; }
.help-center .h-subtitle { font-size: 13px; color: var(--muted); line-height: 1.9; margin: 0 0 22px; }
.help-center .h-lead { font-size: 14px; line-height: 1.95; color: #3d627e; border-left: 3px solid #8db6d8; padding: 12px 16px; background: #f3f8fc; }
.help-center .h-article-section { margin-top: 32px; scroll-margin-top: 95px; }
.help-center .h-article-section h3 { display: flex; align-items: baseline; gap: 10px; font-size: 18px; line-height: 1.6; margin: 0 0 14px; }
.help-center .h-article-section h3 > span { font-size: 12px; color: #8aa8c0; font-weight: 400; }
.help-center .h-article-section p,.help-center .h-article-section li { font-size: 14px; color: var(--h-ink); line-height: 2.05; }
.help-center .h-article-section p { margin: 10px 0; }
.help-center .h-article-section ul { padding-left: 21px; }
.help-center .h-article-section li { margin: 9px 0; padding-left: 3px; }
.help-center .h-checklist { margin: 16px 0; border: 1px solid var(--line); border-radius: 12px; overflow: hidden; }
.help-center .h-checklist > div { display: grid; grid-template-columns: 105px minmax(0,1fr); border-bottom: 1px solid var(--line); }
.help-center .h-checklist > div:last-child { border: 0; }
.help-center .h-checklist dt { padding: 14px 13px; font-size: 12px; line-height: 1.8; color: #4e7190; background: #f5f9fd; }
.help-center .h-checklist dd { margin: 0; padding: 14px; font-size: 13px; color: var(--h-ink); line-height: 1.9; }
.help-center .h-flow { padding: 0; margin: 18px 0; list-style: none; display: flex; gap: 7px; flex-wrap: wrap; }
.help-center .h-flow li { flex: 1 0 95px; display: flex; align-items: center; gap: 7px; padding: 10px; margin: 0; font-size: 11px; background: #f3f8fc; border: 1px solid var(--line); border-radius: 9px; }
.help-center .h-flow span { color: var(--accent-dark); font-size: 12px; }
.help-center .h-example { margin-top: 17px; padding: 17px 19px; border: 1px solid #dbe8f2; border-radius: 12px; background: #f7fafd; }
.help-center .h-example strong { font-size: 12px; font-weight: 600; color: var(--accent-dark); }
.help-center .h-example p { font-size: 13px; margin: 8px 0 0; }
.help-center .h-code { margin: 18px 0; padding: 16px; border: 1px solid var(--line); border-radius: 10px; background: #f7fafd; min-width: 0; }
.help-center .h-code figcaption { font-size: 12px; color: var(--accent-dark); margin-bottom: 10px; }
.help-center .h-code pre { margin: 0; min-height: 0; height: auto; padding: 0; max-width: 100%; overflow-x: auto; }
.help-center .h-code code { font-family: Consolas, monospace; font-size: 13px; line-height: 1.8; color: var(--text); }
.help-center .h-code p { font-size: 12px; margin: 12px 0 0; line-height: 1.9; }
.help-center .h-inline-links { display: flex; flex-wrap: wrap; gap: 12px; font-size: 12px; line-height: 1.8; margin-top: 17px; }
.help-center .h-article-footer { border-top: 1px solid var(--line); margin-top: 30px; padding-top: 20px; }
.help-center .h-article-footer > span { color: var(--muted); font-size: 11px; }
.help-center .h-article-aside { position: sticky; top: 95px; }
.help-center .h-article-aside > div { padding: 21px; margin-bottom: 16px; }
.help-center .h-article-aside h3 { font-size: 13px; margin: 0 0 16px; }
.help-center .h-side-toc nav,.help-center .h-mobile-toc nav { display: grid; gap: 15px; }
.help-center .h-side-toc a,.help-center .h-mobile-toc a { display: flex; gap: 9px; font-size: 12px; line-height: 1.8; color: #647a8c; }
.help-center .h-side-toc a span,.help-center .h-mobile-toc a span { color: #9ab2c6; }
.help-center .h-related a { display: block; font-size: 12px; color: var(--accent-dark); line-height: 1.9; margin-top: 13px; }
.help-center .h-mobile-toc { display: none; }
.help-center .h-next { display: flex; justify-content: space-between; gap: 20px; align-items: center; max-width: calc(100% - 283px); margin-top: 16px; padding: 18px 25px; }
.help-center .h-next small { color: var(--muted); font-size: 10px; display: block; margin-bottom: 6px; }
.help-center .h-next strong { font-size: 13px; line-height: 1.7; font-weight: 550; }
.help-center .h-next svg { color: var(--accent); width: 17px; height: 17px; }
.help-center .h-search-results { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 14px; }
.help-center .h-search-result { display: block; padding: 22px; }
.help-center .h-search-result h3 { margin: 10px 0; font-size: 15px; line-height: 1.75; }
.help-center .h-search-result p { font-size: 12px; line-height: 1.95; color: var(--muted); margin: 0; }
.help-center .h-empty { text-align: center; padding: 45px 22px; }
.help-center .h-empty > svg { color: #83a8c5; width: 30px; height: 30px; }
.help-center .h-empty h3 { font-size: 17px; margin: 18px 0 10px; }
.help-center .h-empty p { font-size: 13px; color: var(--muted); line-height: 1.9; }
.help-center .h-empty .btn { font-size: 12px; font-weight: 500; margin-top: 12px; }
@media(max-width:1250px) {
 .help-center .h-start-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
 .help-center .h-article-grid { grid-template-columns: repeat(2,minmax(0,1fr)); }
 .help-center .h-article-layout { grid-template-columns: minmax(0,1fr) 210px; gap: 18px; }
 .help-center .h-article-body { padding: 26px; }
 .help-center .h-next { max-width: calc(100% - 228px); }
 .help-center .h-glossary-strip { display: block; }
 .help-center .h-glossary-strip .h-term-links { margin-top: 16px; }
}
@media(max-width:1000px) {
 .help-center .h-home-columns { grid-template-columns: 1fr; gap: 23px; }
 .help-center .h-article-layout { display: block; }
 .help-center .h-article-aside { position: static; margin-top: 18px; }
 .help-center .h-side-toc { display: none; }
 .help-center .h-mobile-toc { display: block; margin-top: 20px; padding: 12px 14px; border: 1px solid var(--line); border-radius: 10px; }
 .help-center .h-mobile-toc summary { font-size: 12px; color: var(--accent-dark); cursor: pointer; }
 .help-center .h-mobile-toc nav { padding-top: 15px; gap: 10px; }
 .help-center .h-next { max-width: none; }
}
@media(max-width:760px) {
 .help-center .h-hero { padding: 19px 17px 16px; }
 .help-center .h-eyebrow { font-size: 10px; }
 .help-center .h-hero h2 { font-size: 22px; margin-top: 7px; }
 .help-center .h-hero p { font-size: 11.5px; }
 .help-center .h-search { margin-top: 16px; gap: 8px; }
 .help-center .h-search label { height: 44px; padding: 0 10px; gap: 7px; }
 .help-center .h-search label svg { width: 16px; height: 16px; }
 .help-center .h-search input { font-size: 12px; }
 .help-center .h-search button { min-height: 44px; padding: 0 12px; font-size: 12px; }
 .help-center .h-hot { font-size: 10px; gap: 7px 11px; }
 .help-center .h-tabs { justify-content: space-between; gap: 8px; margin-bottom: 20px; }
 .help-center .h-tabs a { font-size: 12px; padding: 15px 3px 12px; }
 .help-center .h-section-head h3 { font-size: 16px; }
 .help-center .h-section-head p { font-size: 11px; }
 .help-center .h-text-link { font-size: 11px; }
 .help-center .h-start-grid { gap: 10px; }
 .help-center .h-start { padding: 15px 11px; gap: 8px; }
 .help-center .h-step { font-size: 16px; }
 .help-center .h-start strong { font-size: 12px; }
 .help-center .h-start small { font-size: 9px; }
 .help-center .h-start svg { display: none; }
 .help-center .h-home-columns { margin-top: 23px; }
 .help-center .h-reading-list,.help-center .h-faq-list { padding: 0 17px; }
 .help-center .h-reading-list > a { padding: 17px 0; }
 .help-center .h-reading-list strong { font-size: 13px; }
 .help-center .h-faq summary { padding: 15px 0; font-size: 12.5px; }
 .help-center .h-answer { font-size: 12px; }
 .help-center .h-filters { gap: 7px; }
 .help-center .h-filters a { font-size: 11px; min-height: 35px; padding: 7px 9px; gap: 7px; }
 .help-center .h-article-grid,.help-center .h-terms-grid,.help-center .h-search-results { grid-template-columns: 1fr; gap: 12px; }
 .help-center .h-article-card,.help-center .h-term-card,.help-center .h-search-result { padding: 19px; }
 .help-center .h-article-card h3 { font-size: 15px; margin-top: 12px; }
 .help-center .h-glossary-strip { padding: 18px; }
 .help-center .h-glossary-strip p { font-size: 10px; }
 .help-center .h-breadcrumb { font-size: 11px; margin-bottom: 16px; }
 .help-center .h-article-body { padding: 23px 18px; }
 .help-center .h-article-body h2 { font-size: 22px; line-height: 1.6; }
 .help-center .h-subtitle { font-size: 12px; margin-bottom: 18px; }
 .help-center .h-lead { font-size: 13px; padding: 11px 13px; }
 .help-center .h-article-section { margin-top: 27px; }
 .help-center .h-article-section h3 { font-size: 16px; gap: 8px; }
 .help-center .h-article-section p,.help-center .h-article-section li { font-size: 13px; }
 .help-center .h-checklist > div { grid-template-columns: 78px minmax(0,1fr); }
 .help-center .h-checklist dt { font-size: 11px; padding: 12px 9px; }
 .help-center .h-checklist dd { font-size: 12px; padding: 12px; }
 .help-center .h-flow li { font-size: 10px; }
 .help-center .h-example { padding: 14px; }
 .help-center .h-example p { font-size: 12px; }
 .help-center .h-next { padding: 17px 19px; }
 .help-center .h-search-result h3 { font-size: 14px; }
}
