/* Help center: scoped so the homepage and download catalogue stay unchanged. */
.help-center{padding-top:52px;max-width:1240px}
.help-center section{margin-bottom:32px;scroll-margin-top:24px}
.help-center h1{font-size:clamp(30px,3.4vw,46px);max-width:680px;margin:10px 0 18px;line-height:1.3}
.help-center h2{font-size:24px;line-height:1.45;margin:0 0 20px}
.help-center h3{font-size:17px;line-height:1.5;margin:0 0 8px}
.help-center p{margin:0;color:#69657b;line-height:1.85;overflow-wrap:anywhere}
.help-hero{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(240px,1fr);gap:48px;align-items:center;padding:12px 0 24px}
.help-center .help-eyebrow{color:#6b50d5;font-size:13px;font-weight:700;letter-spacing:.08em}
.help-center .help-lead{font-size:16px;max-width:650px}
.help-center .actions{gap:12px;margin-top:24px}
.help-start{padding:26px;border:1px solid #ded5f7;background:#f4f0fd;border-radius:20px}
.help-start h2{font-size:19px;margin-bottom:12px}
.help-start p{font-size:14px}
.help-choices{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.help-choice{position:relative;padding:24px;border:1px solid #e4dfef;background:#ffffffde;border-radius:18px;color:#28233f;transition:border-color .15s,background .15s}
.help-choice:hover{border-color:#a38cd9;background:#fff}
.help-number{display:block;font-size:12px;font-weight:700;color:#8068c9;margin-bottom:16px;letter-spacing:.08em}
.help-choice p{font-size:14px;padding-right:14px}
.help-arrow{position:absolute;right:22px;top:20px;color:#9785c4;font-size:22px}
.help-layout{display:grid;grid-template-columns:200px minmax(0,1fr);gap:32px;margin-top:44px}
.help-toc nav{position:sticky;top:24px;display:flex;flex-direction:column;align-items:stretch;gap:4px;font-size:14px}
.help-toc strong{padding:10px 12px;color:#857b9a;font-size:12px;letter-spacing:.06em}
.help-toc a{padding:10px 12px;border-radius:8px;color:#665c7e;white-space:normal}
.help-toc a:hover{background:#eee8fa;color:#6043bf}
.help-articles{min-width:0}
.help-guide{padding:30px 32px;border:1px solid #e5e0ee;border-radius:20px;background:#ffffffeb}
.help-steps{margin:0;padding:0;list-style:none;counter-reset:step}
.help-steps li{counter-increment:step;position:relative;padding:0 0 20px 44px;min-height:44px}
.help-steps li:last-child{padding-bottom:0}
.help-steps li::before{content:counter(step);position:absolute;left:0;top:1px;width:28px;height:28px;display:grid;place-items:center;border-radius:9px;background:#f0ebfb;color:#7455ca;font-size:13px;font-weight:700}
.help-note,.help-risk{padding:18px 20px;border-radius:12px;margin-top:22px}
.help-note{background:#f4f1fa;border-left:3px solid #b49bdf}
.help-note strong{font-size:14px;color:#5c477e}
.help-note p,.help-risk p{font-size:14px;margin-top:5px}
.help-risk{background:#fff7eb;border:1px solid #f0dec1;margin-bottom:24px}
.help-risk h3{color:#865322}
.help-tool-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}
.help-center details{border-top:1px solid #eeeaf3;padding:17px 0}
.help-center details:last-child{padding-bottom:0}
.help-center summary{cursor:pointer;font-weight:600;color:#383048;line-height:1.6;min-height:28px}
.help-center details p{padding-top:12px;font-size:14px}
.help-center summary:focus-visible{outline:3px solid #a896eb;outline-offset:4px;border-radius:4px}
.help-contact{padding:30px 32px;background:#f1edfa;border-radius:20px;border:1px solid #e0d7ef;margin-top:8px}
.help-contact h2{margin-bottom:10px}
@media(max-width:850px){
.help-hero{gap:24px;grid-template-columns:1fr}
.help-start{padding:20px}.help-layout{grid-template-columns:1fr;gap:20px;margin-top:30px}
.help-toc nav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px;overflow:visible;max-width:100%;padding:0}
.help-toc strong{width:100%;padding-left:0}.help-toc a{background:#f0ebfa;padding:8px 12px}
.help-choices{gap:12px}.help-choice{padding:20px}
}
@media(max-width:600px){
.help-center{padding-top:28px}.help-hero{padding-top:0}
.help-choices,.help-tool-grid{grid-template-columns:1fr}
.help-choice{padding:20px 22px}.help-number{margin-bottom:8px}
.help-guide,.help-contact{padding:24px 20px;border-radius:16px}
.help-center h2{font-size:21px}.help-center section{margin-bottom:24px}
.help-steps li{padding-left:38px}.help-center .actions a{font-size:14px;padding:10px 15px}
}
@media(prefers-reduced-motion:reduce){.help-choice{transition:none}}
