
.help-page{background:#f5f7fb}
.help-header-band{height:112px;background:linear-gradient(135deg,#071432 0%,#091b47 60%,#0b2356 100%)}
.help-page .site-header{position:absolute}
.help-main{padding:56px 0 90px;background:linear-gradient(180deg,#f5f7fb 0%,#ffffff 22%,#ffffff 100%)}
.help-shell{max-width:1080px}
.help-document{background:#fff;border:1px solid #e1e7f0;border-radius:28px;padding:clamp(28px,5vw,68px);box-shadow:0 28px 75px rgba(10,36,62,.11);overflow:hidden}
.help-document>*{max-width:860px;margin-left:auto;margin-right:auto}
.help-document h2{font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-.035em;color:var(--navy);margin-top:64px;margin-bottom:20px}
.help-document h2:first-child{margin-top:0}
.help-document .help-document-title{font-size:clamp(42px,4.7vw,66px);line-height:1.03;text-align:center;letter-spacing:-.05em;margin:0 auto 34px;max-width:900px}
.help-document .help-section-title{font-size:clamp(26px,2.4vw,36px);line-height:1.16;font-weight:850;letter-spacing:-.028em;color:var(--navy);margin-top:54px;margin-bottom:16px}
.help-document .help-subtitle{font-size:19px;font-weight:850;color:#087a55;margin-top:30px;margin-bottom:10px}
.help-document p{font-size:17px;line-height:1.72;color:#354158;margin-top:0;margin-bottom:18px}
.help-document ul{font-size:17px;line-height:1.68;color:#354158;padding-left:26px;margin-top:8px;margin-bottom:24px}
.help-document li{margin:8px 0}
.help-document li>p{margin:0}
.help-document strong{color:#18243a}
.help-document em{color:#5a667d}
.help-document img{display:block;height:auto!important;max-width:100%;margin:30px auto 42px;border-radius:18px;box-shadow:0 18px 50px rgba(10,36,62,.12);background:#fff}
.help-document h2:empty{display:none}
.help-page .primary-nav a[aria-current="page"]{color:#fff;font-weight:800}
@media(max-width:820px){
  .help-header-band{height:96px}
  .help-main{padding-top:34px}
  .help-document{border-radius:20px;padding:32px 24px}
  .help-document p,.help-document ul{font-size:16px}
  .help-document img{border-radius:13px;margin:24px auto 32px}
  .help-page .primary-nav a[aria-current="page"]{color:#087a55}
}
@media(max-width:520px){
  .help-header-band{height:82px}
  .help-main{padding:22px 0 60px}
  .help-document{padding:26px 18px;border-radius:16px}
  .help-document .help-document-title{font-size:38px}
  .help-document h2{font-size:31px;margin-top:46px}
  .help-document .help-section-title{font-size:27px;margin-top:40px}
}




/* v2.25 simplified upgrade guide */
.help-document h3{font-size:24px;line-height:1.18;font-weight:850;letter-spacing:-.03em;color:var(--navy);margin:0 0 10px}
.upgrade-quick-note{max-width:100%!important;margin:28px 0 24px!important;padding:22px 24px;border-radius:22px;background:linear-gradient(180deg,#f6fbf8 0%,#eef7f2 100%);border:1px solid #cfe7db;box-shadow:0 10px 26px rgba(10,36,62,.05)}
.upgrade-quick-note p{margin:0!important}
.upgrade-steps{list-style:none;counter-reset:upgrade-step;max-width:100%!important;padding:0!important;margin:0 0 22px!important;display:grid;gap:16px}
.upgrade-steps li{counter-increment:upgrade-step;position:relative;margin:0!important;padding:22px 24px 22px 78px!important;border-radius:22px;background:#f8fafc;border:1px solid #e1e7f0;box-shadow:0 10px 26px rgba(10,36,62,.05)}
.upgrade-steps li::before{content:counter(upgrade-step);position:absolute;left:24px;top:22px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#087a55;color:#fff;font-size:18px;font-weight:850;box-shadow:0 8px 18px rgba(8,122,85,.18)}
.upgrade-steps p{margin:0!important}
.upgrade-tips{max-width:100%!important;margin:18px 0 30px!important;padding:20px 22px;border-radius:20px;background:#fff8e8;border:1px solid #f0dfb0;color:#54431d!important}
.upgrade-tips p:last-child{margin-bottom:0!important}
.upgrade-tips code,.upgrade-quick-note code,.upgrade-steps code{font-size:.95em;padding:2px 6px;border-radius:8px;background:#eef2f7;color:#18243a}
.first-run-steps{max-width:100%!important;background:#f6f8fb;border:1px solid #e1e7f0;border-radius:20px;padding:22px 24px 22px 48px!important}
.first-run-steps li{margin:10px 0}
@media(max-width:820px){.upgrade-steps li{padding:20px 18px 20px 68px!important}.upgrade-steps li::before{left:18px;top:20px;width:34px;height:34px;font-size:17px}}
@media(max-width:520px){.help-document h3{font-size:22px}.upgrade-quick-note,.upgrade-tips{padding:18px}.upgrade-steps li{border-radius:18px}}
