/* Help article presentation release: 2026-10-23. */
/* Help center shares the main site's brand green and catalog surfaces. */
body.rwd { background: #f6f8f5; }
body.rwd .help-header {
    height: auto;
    padding: 0;
    line-height: 1.6;
    background: #fff;
    border-bottom: 4px solid var(--site-green, #278426);
}
.help-header-inner:before, .help-header-inner:after { display: none; }
.help-header-inner { display: flex; align-items: center; gap: 20px; min-height: 88px; }
.help-brand { flex-shrink: 0; }
.help-brand img { width: 166px; max-width: 100%; height: auto; }
.help-header-title { padding-left: 20px; border-left: 1px solid #e1e8e1; font-size: 20px; font-weight: 600; color: #263b2c; }
.help-header-links { display: flex; gap: 24px; margin-left: auto; font-size: 14px; }
.help-header-links a { display: inline-flex; align-items: center; gap: 6px; padding: 12px 0; color: #58675c; }
.help-header-links a:hover { color: var(--site-green, #278426); }
.help-main, .help-header { font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, "Microsoft YaHei", sans-serif; word-break: normal; }
.help-main *, .help-header * { word-break: normal; }
body.rwd .help-main { margin-top: 24px; margin-bottom: 40px; min-height: 60vh; }
.help-columns { display: grid; grid-template-columns: 220px minmax(0, 1fr); gap: 24px; align-items: start; }
body.rwd #slide_bar_nav { min-width: 0; position: sticky; top: 16px; max-height: calc(100vh - 32px); overflow-y: auto; background: #fff; border: 1px solid #e1e8e1; border-radius: 10px; }
body.rwd .slide_bar_nav { width: auto; margin: 0; padding: 6px; }
body.rwd .slide_bar_nav > li .link {
    display: flex; align-items: center; gap: 9px; width: 100%; min-height: 46px;
    padding: 12px 10px; border: 0; border-radius: 6px; background: #fff;
    color: #45574a; font: inherit; font-size: 14px; text-align: left; cursor: pointer;
}
.slide_bar_nav .link > .ui-icon:first-child { color: var(--site-green, #278426); flex-shrink: 0; }
.slide_bar_nav .link > .ui-icon:last-child { width: 14px; height: 14px; margin-left: auto; transform: rotate(90deg); transition: transform .15s; }
body.rwd .slide_bar_nav > li.in .link { background: var(--site-green, #278426); color: #fff; font-weight: 600; }
body.rwd .slide_bar_nav > li.in .link > .ui-icon { color: inherit; }
body.rwd .slide_bar_nav > li.in .link:hover { background: var(--site-green-hover, #216f21); color: #fff; }
body.rwd .slide_bar_nav > li.in .link > .ui-icon:last-child { transform: rotate(-90deg); }
body.rwd .slide_bar_nav > li .link:hover { background: #f3f8f4; color: var(--site-green, #278426); }
body.rwd .slide_bar_nav .submenu { padding: 4px 0 6px; }
body.rwd .slide_bar_nav .submenu li a {
    display: block; padding: 12px 10px 12px 34px; border: 0; border-radius: 5px;
    background: #fff; color: #5b6b61; font-size: 13px; line-height: 20px; overflow-wrap: anywhere;
}
body.rwd .slide_bar_nav .submenu li.on a,
body.rwd .slide_bar_nav .submenu li a:hover { color: var(--site-green, #278426); background: #edf6eb; border: 0; }
body.rwd .slide_bar_nav .submenu li.on a { font-weight: 600; box-shadow: inset 3px 0 var(--site-green, #278426); }
body.rwd .help_con { float: none; width: auto; min-width: 0; min-height: 0; background: #fff; border: 1px solid #e1e8e1; border-radius: 10px; overflow: hidden; }
.help-breadcrumb { display: flex; flex-wrap: wrap; gap: 10px; padding: 22px 32px 0; color: #89978d; font-size: 13px; }
.help-breadcrumb a { color: #6a7b70; }
body.rwd .help_con h1 { width: auto; margin: 0; padding: 14px 32px 22px; color: #263b2c; background: #edf6eb; border-bottom: 1px solid #e8ede9; font-size: 24px; font-weight: 600; line-height: 1.5; overflow-wrap: anywhere; }
body.rwd .help_con_item { padding: 28px 32px 36px; font-size: 15px; line-height: 1.9; color: #526258; overflow-wrap: anywhere; }
.help_con_item :is(h2, h3, h4) { scroll-margin-top: 20px; color: #2e4735; font-weight: 600; }
body.rwd .help_con_item h2 { margin: 32px 0 16px; padding-bottom: 12px; border-bottom: 1px solid #e8ede9; font-size: 19px; line-height: 1.6; }
body.rwd .help_con_item h3 { margin: 28px 0 12px; font-size: 17px; line-height: 1.7; color: #2e4735; }
body.rwd .help_con_item h3:first-child { margin-top: 0; }
.help_con_item h3:empty { display: none; }
.help_con_item :is(h2, h3) .ui-icon { margin-right: 6px; color: var(--site-green, #278426); }
body.rwd .help_con_item p { margin: 0 0 14px; text-indent: 0; color: inherit; font-size: inherit; line-height: inherit; }
.help_con_item p:last-child { margin-bottom: 0; }
.help_con_item :is(ul, ol) { margin: 12px 0 20px; padding-left: 24px; }
.help_con_item ul { list-style: disc; }
.help_con_item ol { list-style: decimal; }
.help_con_item li { margin-bottom: 8px; }
.help_con_item ul > li { list-style: disc; }
.help_con_item ol > li { list-style: decimal; }
.help_con_item a { color: var(--site-green, #278426); text-decoration: underline; text-underline-offset: 3px; }
.help_con_item a:hover { color: var(--site-green-hover, #216f21); }
.help-main :is(a, button, [tabindex]):focus-visible,
.help-header a:focus-visible { outline: 2px solid var(--site-green, #278426); outline-offset: 3px; }
.help_con_item img { max-width: 100%; height: auto; border: 1px solid #e8ede9; border-radius: 6px; }
.help_con_item :is(pre, .help-table-scroll) { max-width: 100%; overflow-x: auto; }
.help_con_item pre { padding: 16px; border: 1px solid #e1e8e1; border-radius: 6px; background: #f6f8f6; }
.help_con_item table { width: 100%; border-collapse: collapse; }
.help_con_item :is(td, th) { padding: 12px 14px; border-bottom: 1px solid #e8ede9; text-align: left; vertical-align: top; }
.help_con_item th { color: #2e4735; background: #f3f7f4; }
.help_con_item .table-hover > tbody > tr:hover { background: #f3f8f4; }
.help_con_item .table { margin-bottom: 0; }
.help-table-scroll { margin: 16px 0; border: 1px solid #e1e8e1; border-radius: 6px; }
.help_con_item :is(.c40c641, .c5bcd37, h3 .cfb760a) { color: var(--site-green, #278426); }
.help_con_item .help-lead { color: #5e7064; }
.help_con_item .help-payment-account { display: grid; grid-template-columns: 100px minmax(0, 1fr); gap: 12px 18px; margin: 16px 0; padding: 20px; border: 1px solid #e1e8e1; border-radius: 8px; background: #f7faf7; }
.help-payment-account dt { font-weight: 400; color: #6c7e71; }
.help-payment-account dd { margin: 0; color: #2e4735; overflow-wrap: anywhere; }
.help-payment-rate { display: flex; flex-direction: column; gap: 5px; padding: 20px 24px; border: 1px solid #cee4d1; border-radius: 8px; background: #edf6eb; color: #45644d; font-size: 13px; }
.help-payment-rate strong { color: var(--site-green, #278426); font-size: 28px; line-height: 1.5; }
.help-language-nav { display: flex; flex-wrap: wrap; gap: 8px; margin: 20px 0 16px; }
.help-language-nav a { padding: 8px 14px; border: 1px solid #dce6de; border-radius: 6px; text-decoration: none; font-size: 14px; }
.help-language-nav a:hover { background: #edf6eb; }
.help-language-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; }
.help-language-card { min-width: 0; padding: 20px; border: 1px solid #e1e8e1; border-radius: 8px; scroll-margin-top: 20px; font-size: 14px; }
.help_con_item .help-language-card h3 { margin: 0 0 14px; padding-bottom: 10px; border-bottom: 1px solid #e8ede9; font-size: 16px; }
.help-language-card:target { border-color: var(--site-green, #278426); background: #f8fcf8; }
.help-payment-next { margin-top: 28px; }
.help_con_item .help-contact-link { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 10px 18px; border-radius: 6px; background: var(--site-green, #278426); color: #fff; text-decoration: none; }
.help_con_item .help-contact-link:hover { background: var(--site-green-hover, #216f21); color: #fff; }
.help-intro { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-bottom: 24px; padding: 28px 32px; border: 1px solid #e1e8e1; border-radius: 10px; background: #fff; }
.help-intro h1 { margin: 6px 0 10px; font-size: 26px; font-weight: 600; line-height: 1.5; color: #263b2c; }
.help-intro p { margin: 0; color: #687e6f; font-size: 14px; line-height: 1.8; }
.help-intro .help-eyebrow { font-size: 12px; color: var(--site-green, #278426); }
.help-quick-link { display: inline-flex; align-items: center; gap: 8px; flex-shrink: 0; min-height: 44px; padding: 12px 18px; border: 1px solid #cfe1d2; border-radius: 6px; background: #edf6eb; color: var(--site-green, #278426); font-size: 14px; }
body.rwd .help_list { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin: 0 0 28px; }
body.rwd .help_list:before, body.rwd .help_list:after { display: none; }
body.rwd .help_list > li { float: none; width: auto; min-height: 0; margin: 0; border: 1px solid #e1e8e1; border-radius: 10px; background: #fff; box-shadow: none; overflow: hidden; }
body.rwd .help_list > li:hover { border-color: #bad6be; box-shadow: 0 4px 16px rgba(31, 65, 39, .05); }
body.rwd .help_list > li > span { display: flex; align-items: center; gap: 12px; padding: 22px 20px; background: #edf6eb; border-bottom: 1px solid #e8ede9; color: #2e4735; font-size: 17px; text-align: left; }
.help_list > li > span .ui-icon { width: 24px; height: 24px; color: var(--site-green, #278426); }
body.rwd .help_item { padding: 10px 8px 16px; }
body.rwd .help_item li { margin: 0; }
body.rwd .help_item li a { display: block; padding: 12px 12px; border-radius: 5px; color: #526258; font-size: 14px; line-height: 20px; overflow-wrap: anywhere; }
body.rwd .help_item li a:hover { background: #edf6eb; color: var(--site-green, #278426); text-decoration: none; }
body.rwd .Qualitys { margin-bottom: 0; }
body.rwd .Qualitys img { max-width: 100%; height: auto; border-radius: 8px; }
.help-feature { display: flex; align-items: center; justify-content: space-between; gap: 20px; padding: 24px; border: 1px solid #cfe1d2; border-radius: 10px; background: #edf6eb; }
.help-feature strong { display: flex; align-items: center; gap: 10px; color: #2e4735; font-size: 17px; }
.help-feature p { margin: 8px 0 0; color: #687e6f; font-size: 14px; line-height: 1.8; }
.help-feature > a { flex-shrink: 0; display: inline-flex; align-items: center; gap: 8px; padding: 10px 0; color: var(--site-green, #278426); font-size: 14px; }
.help-footer .nav_bottom { margin-top: 0; }

/* Article content follows the payment guide's intro, section cards and document rhythm. */
.help-article { min-width: 0; }
.help-article-intro { display: flex; align-items: flex-start; gap: 16px; padding: 22px 24px; margin-bottom: 22px; border: 1px solid #d5e7d8; border-radius: 8px; background: #f0f7f1; }
.help-article-emblem { display: flex; flex: 0 0 44px; align-items: center; justify-content: center; width: 44px; height: 44px; border: 1px solid #d4e7d7; border-radius: 10px; background: #fff; color: var(--site-green, #278426); }
.help-article-emblem .ui-icon { width: 23px; height: 23px; }
.help-article-intro > div { min-width: 0; }
.help-article-category { color: var(--site-green, #278426); font-size: 12px; font-weight: 600; letter-spacing: .04em; }
body.rwd .help-article .help-article-intro p { margin: 4px 0 0; color: #526b59; font-size: 15px; line-height: 1.8; }
.help-article-card { min-width: 0; margin: 0 0 18px; padding: 22px 24px; border: 1px solid #e1e8e1; border-radius: 8px; background: #fff; }
.help-article-card:last-child { margin-bottom: 0; }
body.rwd .help-article .help-article-card > h3,
body.rwd .help-article .help-article-card > h2 { display: flex; align-items: flex-start; gap: 10px; margin: 0 0 18px; padding: 0 0 14px; border-bottom: 1px solid #e8ede9; color: #2e4735; font-size: 18px; font-weight: 600; line-height: 1.65; text-align: left; }
.help-article-card > :is(h2, h3) > .ui-icon { flex-shrink: 0; width: 20px; height: 20px; margin: 5px 0 0; }
.help-article-card > :is(h2, h3) > span { min-width: 0; }
.help-article-card:has(> h3:target) { border-color: #9bc7a3; background: #fcfefc; }
body.rwd .help-article p:last-child { margin-bottom: 0; }
.help-article :is(strong, b) { color: #344e3c; }
.help-article .help-article-list { margin: 12px 0 18px; padding-left: 24px; }
.help-article .help-article-list > li { margin: 0; padding: 9px 0 9px 4px; border-bottom: 1px solid #edf1ed; }
.help-article .help-article-list > li:first-child { padding-top: 0; }
.help-article .help-article-list > li:last-child { border-bottom: 0; padding-bottom: 0; }
.help-article-list > li::marker { color: var(--site-green, #278426); font-weight: 600; }
.help-article-list:last-child { margin-bottom: 0; }
.help-article .help-article-subtitle { margin: 24px 0 12px; color: #34513e; font-size: 15px; font-weight: 600; line-height: 1.8; }
.help-article-subtitle:first-child { margin-top: 0; }
.help-article .help-guide-image { margin: 16px 0 24px; padding: 14px; border: 1px solid #e1e8e1; border-radius: 8px; background: #f6f8f6; text-align: center; }
.help-guide-image img { display: block; max-width: 100%; height: auto; margin: 0 auto; border: 0; border-radius: 4px; }
.help-guide-image figcaption { margin: 10px 0 0; color: #738276; font-size: 12px; line-height: 1.7; }
.help-article .help-article-contents { margin: 0 0 22px; border: 1px solid #e1e8e1; border-radius: 8px; background: #fbfdfb; }
.help-article-contents summary { display: flex; align-items: center; gap: 10px; min-height: 48px; padding: 12px 18px; color: #42614b; font-size: 14px; font-weight: 600; list-style: none; cursor: pointer; }
.help-article-contents summary::-webkit-details-marker { display: none; }
.help-article-contents summary .ui-icon { color: var(--site-green, #278426); }
.help-article-contents summary small { margin-left: auto; color: #7b8c80; font-size: 12px; font-weight: 400; }
.help-article-contents summary > .ui-icon:last-child { width: 14px; height: 14px; transition: transform .15s; }
.help-article-contents[open] summary > .ui-icon:last-child { transform: rotate(90deg); }
.help-article .help-article-contents > ol { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 0 16px; margin: 0; padding: 8px 18px 14px; border-top: 1px solid #e8ede9; }
.help-article .help-article-contents li { margin: 0; list-style: none; }
.help-article-contents a { display: block; min-height: 44px; padding: 10px 0; color: #5b7062; font-size: 13px; line-height: 1.8; text-decoration: none; }
.help-article-contents a:hover { color: var(--site-green, #278426); text-decoration: underline; }
.help-article-section-label { margin: 28px 0 16px; padding: 14px 18px; border-left: 3px solid #a3cca9; border-radius: 0 6px 6px 0; background: #f1f7f2; }
body.rwd .help-article .help-article-section-label h3 { display: flex; align-items: center; gap: 10px; margin: 0; font-size: 15px; line-height: 1.8; }
.help-article .help-article-empty { padding: 24px; border: 1px dashed #d5e2d8; border-radius: 6px; background: #f8fbf8; color: #76897b; text-align: center; }
.help-article .help-article-updated { margin-top: 20px; padding-top: 12px; border-top: 1px solid #edf1ed; color: #85958a; font-size: 12px; text-align: right; }
.help-article .help-score-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 16px; margin: 18px 0 24px; padding: 0; }
.help-article .help-score-grid > li { margin: 0; padding: 18px; border: 1px solid #dce9df; border-radius: 8px; background: #f5faf6; list-style: none; }
.help-score-grid b { display: block; margin-bottom: 8px; color: var(--site-green, #278426); }
.help-article code { padding: 2px 5px; border: 1px solid #e5ece7; border-radius: 4px; background: #f4f7f5; color: #43694e; }
