/* Help pages: keep the site's shared header/footer; no right sidebar is included. */
.help-page{--help-ink:#263746;--help-muted:#687887;--help-primary:#245c78;--help-primary-dark:#19465e;--help-soft:#eef5f8;--help-border:#dfe7ec;--help-bg:#fff;color:var(--help-ink);max-width:1120px;width:calc(100% - 32px);margin:0 auto 56px;font-size:16px;line-height:1.85}
.help-page *{box-sizing:border-box}
.help-hero{position:relative;overflow:hidden;margin:28px 0 30px;padding:44px 48px 38px;border-radius:18px;background:linear-gradient(120deg,#edf5f8 0%,#f7fafb 65%,#e5eff4 100%);border:1px solid #e0ebf0}
.help-hero:after{content:"字";position:absolute;right:34px;bottom:-64px;font-size:220px;font-weight:800;line-height:1;color:rgba(36,92,120,.055);pointer-events:none}
.help-hero__eyebrow{position:relative;z-index:1;color:var(--help-primary);font-size:13px;font-weight:700;letter-spacing:.16em}
.help-hero h1{position:relative;z-index:1;margin:5px 0 8px;font-size:clamp(30px,4vw,40px);font-weight:750;line-height:1.35;letter-spacing:.02em}
.help-hero>p{position:relative;z-index:1;max-width:740px;margin:0;color:#536775;font-size:16px}
.help-hero__meta{position:relative;z-index:1;display:flex;flex-wrap:wrap;gap:9px;margin-top:21px}
.help-hero__meta span{display:inline-flex;align-items:center;padding:4px 12px;border:1px solid #d3e2e9;border-radius:999px;background:rgba(255,255,255,.7);color:#426478;font-size:12px;line-height:1.7}
.help-content{max-width:930px;margin:0 auto}
.help-intro{margin:0 0 30px;padding:0 4px}
.help-intro h2{margin:0 0 7px;font-size:22px;line-height:1.5;font-weight:750}
.help-intro p{margin:0;color:var(--help-muted)}
.help-group{margin:0 0 34px}
.help-group>h2{display:flex;align-items:center;gap:12px;margin:0 0 14px;padding:0 2px;font-size:21px;line-height:1.5;font-weight:750}
.help-group__number{display:inline-flex;align-items:center;justify-content:center;flex:0 0 36px;width:36px;height:36px;border-radius:11px;background:var(--help-soft);color:var(--help-primary);font-size:13px;font-weight:800;letter-spacing:.02em}
.help-accordion{border-top:1px solid var(--help-border)}
.help-item{border-bottom:1px solid var(--help-border);background:#fff;transition:background .18s ease}
.help-item.is-open{background:#fbfdfe}
.help-item h3{margin:0;font-size:16px;font-weight:600}
.help-question{display:flex;align-items:center;gap:14px;width:100%;min-height:66px;padding:17px 20px;border:0;background:transparent;color:var(--help-ink);text-align:left;font:inherit;line-height:1.6;cursor:pointer}
.help-question:hover{color:var(--help-primary);background:#f8fbfc}
.help-question:focus-visible{outline:3px solid rgba(36,92,120,.32);outline-offset:-3px;border-radius:8px}
.help-question__mark{display:inline-flex;align-items:center;justify-content:center;flex:0 0 28px;width:28px;height:28px;border-radius:8px;background:#edf4f7;color:var(--help-primary);font-size:13px;font-weight:800}
.help-question>span:nth-child(2){flex:1}
.help-question__icon{position:relative;flex:0 0 22px;width:22px;height:22px;border:1px solid #d5e0e6;border-radius:50%;background:#fff}
.help-question__icon:before,.help-question__icon:after{content:"";position:absolute;left:6px;top:9px;width:8px;height:2px;border-radius:2px;background:#527184;transition:transform .2s ease}
.help-question__icon:after{transform:rotate(90deg)}
.help-question[aria-expanded="true"] .help-question__icon{border-color:#b7d0dc;background:#eaf3f7}
.help-question[aria-expanded="true"] .help-question__icon:after{transform:rotate(0)}
.help-answer{padding:0 20px 20px 62px;color:#4c5d69;animation:help-answer-in .18s ease-out}
.help-answer[hidden]{display:none}
.help-answer__inner{max-width:800px;padding-top:1px}
.help-answer p{margin:0 0 11px}
.help-answer p:last-child{margin-bottom:0}
.help-answer ol,.help-answer ul{margin:0 0 12px;padding-left:1.5em}
.help-answer li{margin:4px 0;padding-left:2px}
.help-answer strong{color:#304c5d;font-weight:750}
.help-bottom-cta{display:flex;align-items:center;justify-content:space-between;gap:22px;margin:42px 0 0;padding:25px 28px;border:1px solid var(--help-border);border-radius:14px;background:#f7fafb}
.help-bottom-cta h2{margin:0 0 3px;font-size:19px;font-weight:750}
.help-bottom-cta p{margin:0;color:var(--help-muted);font-size:14px}
.help-cta-link{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;min-height:42px;padding:9px 16px;border-radius:8px;background:var(--help-primary);color:#fff;text-decoration:none;font-size:14px;font-weight:700;transition:background .18s ease,transform .18s ease}
.help-cta-link:hover,.help-cta-link:focus{background:var(--help-primary-dark);color:#fff;text-decoration:none;transform:translateY(-1px)}
@keyframes help-answer-in{from{opacity:.35;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}
@media(max-width:767px){.help-page{width:calc(100% - 24px);margin-bottom:36px;font-size:15px}.help-hero{margin:16px 0 24px;padding:30px 23px 27px;border-radius:13px}.help-hero:after{right:4px;bottom:-40px;font-size:150px}.help-hero>p{font-size:15px}.help-hero__meta{gap:7px;margin-top:16px}.help-intro{margin-bottom:25px}.help-intro h2{font-size:19px}.help-group{margin-bottom:28px}.help-group>h2{gap:10px;font-size:19px}.help-group__number{flex-basis:32px;width:32px;height:32px;border-radius:9px}.help-question{gap:10px;min-height:60px;padding:14px 11px}.help-question__mark{flex-basis:25px;width:25px;height:25px;border-radius:7px}.help-question__icon{flex-basis:20px;width:20px;height:20px}.help-question__icon:before,.help-question__icon:after{left:5px;top:8px}.help-answer{padding:0 13px 18px 46px}.help-bottom-cta{align-items:flex-start;flex-direction:column;margin-top:32px;padding:21px 18px}.help-cta-link{width:100%}}
@media(prefers-reduced-motion:reduce){.help-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
