#main.help-center { margin-top:0; color:var(--ss-ink); background:var(--ss-white); }
.help-center [hidden] { display:none !important; }
.help-center button,.help-center input { font:inherit; }
.help-center a:focus-visible,.help-center button:focus-visible,.help-center summary:focus-visible { outline:3px solid #a3765f; outline-offset:5px; }
.help-eyebrow { display:block; color:var(--ss-forest); font-size:10px; font-weight:700; letter-spacing:1.8px; line-height:1.7; }
.help-hero { position:relative; overflow:hidden; padding:160px 0 58px; background:var(--ss-cream); }
.help-hero .container { position:relative; z-index:1; }
.help-hero-top { display:flex; justify-content:space-between; align-items:center; gap:20px; margin-bottom:37px; }
.help-small-note { color:#657369; font-size:12px; }
.help-small-note i { margin-right:7px; }
.help-hero h1 { margin-bottom:23px; max-width:900px; font-size:clamp(44px,4.7vw,68px); font-weight:500; letter-spacing:-3px; line-height:1.08; }
.help-hero h1 em { color:var(--ss-forest); font-family:Georgia,serif; font-weight:400; }
.help-hero > .container > p { color:#626e66; font-size:16px; line-height:1.8; }
.help-hero-mark { position:absolute; top:160px; right:max(3%,calc((100vw - 1250px)/2)); color:#dce3d665; font:italic 340px/.9 Georgia,serif; transform:rotate(13deg); pointer-events:none; }
.help-search-area { max-width:790px; margin-top:32px; }
.help-search-area label { display:block; margin-bottom:10px; color:var(--ss-forest); font-size:12px; font-weight:600; }
.help-search-box { display:flex; align-items:center; gap:15px; padding:0 21px; border:1px solid #ccd7cb; border-radius:12px; background:var(--ss-white); box-shadow:0 10px 28px #314d4309; }
.help-search-box:focus-within { outline:2px solid #719784; outline-offset:3px; }
.help-search-box > i { color:var(--ss-forest); font-size:19px; }
.help-search-box input { min-width:0; flex:1; width:100%; padding:22px 0; border:0; outline:none; background:transparent; color:var(--ss-ink); font-size:14px; }
.help-search-box input::-webkit-search-cancel-button { display:none; }
.help-search-box input::placeholder { color:#788278; }
.help-search-box button { display:grid; place-items:center; flex-shrink:0; width:34px; height:34px; border:0; border-radius:50%; color:var(--ss-forest); background:#e8ede5; cursor:pointer; font-size:23px; }
.help-search-hint { display:block; margin-top:12px; color:#647366; font-size:11px; }
.help-library { padding:65px 0 80px; overflow:visible; }
.help-library-grid { display:grid; grid-template-columns:255px minmax(0,1fr); gap:65px; align-items:start; }
.help-sidebar { position:sticky; top:115px; }
.help-topics { display:grid; gap:5px; margin:20px 0 33px; }
.help-topics button { display:flex; align-items:center; gap:10px; width:100%; min-height:47px; padding:10px 12px; text-align:left; background:transparent; color:#5a695f; border:1px solid transparent; border-radius:8px; font-size:12px; cursor:pointer; }
.help-topics button > i { width:18px; text-align:center; font-size:14px; }
.help-topics button > span { flex:1; }
.help-topics button > small { font-size:10px; opacity:.85; }
.help-topics button:hover { background:#f1f3ed; }
.help-topics button[aria-pressed=true] { color:var(--ss-forest); background:#e6ede5; border-color:#d4e0d4; font-weight:700; }
.help-human { padding:25px; border:1px solid #e3e5dc; border-radius:15px; background:var(--ss-cream); }
.help-human-icon { display:block; margin-bottom:15px; color:var(--ss-forest); font-size:23px; }
.help-human h2 { font-size:18px; line-height:1.35; font-weight:600; letter-spacing:-.5px; }
.help-human p { margin:12px 0 20px; color:#647166; font-size:12px; line-height:1.8; }
.help-human a { display:flex; align-items:center; justify-content:space-between; gap:10px; color:var(--ss-forest); font-size:11px; font-weight:700; }
.help-results-header { display:flex; align-items:start; justify-content:space-between; gap:16px; margin-bottom:26px; }
.help-results-header h2 { margin:10px 0; font-size:32px; letter-spacing:-1.2px; font-weight:600; }
.help-results-header p { margin:0; color:#677368; font-size:13px; line-height:1.7; overflow-wrap:anywhere; }
.help-result-count { flex-shrink:0; margin-top:33px; padding:6px 11px; border:1px solid #e1e5dc; border-radius:30px; color:#607164; font-size:10px; }
.help-question { border-top:1px solid #e0e5dc; scroll-margin-top:115px; }
.help-question:last-child { border-bottom:1px solid #e0e5dc; }
.help-question summary { display:flex; gap:20px; align-items:center; padding:24px 3px; cursor:pointer; list-style:none; }
.help-question summary::-webkit-details-marker { display:none; }
.help-question summary::marker { content:''; }
.help-question-number { min-width:22px; color:#78867a; font-size:10px; letter-spacing:1px; }
.help-question-title { flex:1; font-size:15px; font-weight:600; line-height:1.6; }
.help-question-toggle { position:relative; flex-shrink:0; width:28px; height:28px; border-radius:50%; background:#edf1e9; }
.help-question-toggle:before,.help-question-toggle:after { content:''; position:absolute; background:var(--ss-forest); top:13px; left:9px; width:10px; height:2px; }
.help-question-toggle:after { transform:rotate(90deg); }
.help-question[open] .help-question-toggle:after { transform:rotate(0); }
.help-question[open] .help-question-title { color:var(--ss-forest); }
.help-question summary:hover .help-question-title { color:#577962; }
.help-answer { padding:0 48px 25px 45px; }
.help-answer-topic { display:block; margin:0 0 12px; color:#71806e; font-size:9px; font-weight:700; letter-spacing:1px; text-transform:uppercase; }
.help-answer p { margin:0; color:#56675b; font-size:14px; line-height:1.85; }
.help-answer a { color:var(--ss-forest); text-decoration:underline; text-underline-offset:3px; }
.help-more { padding:30px; margin-top:27px; text-align:center; border-radius:12px; background:#f3f5ee; }
.help-more p { margin:0 0 12px; color:#657167; font-size:12px; }
.help-more button,.help-empty button { padding:10px 0; border:0; background:transparent; color:var(--ss-forest); font-size:13px; font-weight:700; cursor:pointer; }
.help-more button span,.help-empty button span { margin-left:15px; }
.help-empty { padding:45px 25px; text-align:center; background:var(--ss-cream); border-radius:15px; }
.help-empty-mark { display:grid; width:55px; height:55px; margin:0 auto 20px; place-items:center; color:var(--ss-forest); border:1px solid #cbd7c9; border-radius:50%; font:italic 36px Georgia,serif; }
.help-empty h3 { font-size:24px; letter-spacing:-.7px; }
.help-empty p { color:#647166; font-size:13px; line-height:1.7; }
.help-empty > a { display:block; margin-top:15px; color:var(--ss-forest); font-size:12px; text-decoration:underline; }
.help-ask { padding:65px 0; background:var(--ss-forest); color:var(--ss-white); }
.help-ask-inner { display:flex; justify-content:space-between; align-items:center; gap:35px; }
.help-ask .help-eyebrow { color:#c6d8c8; }
.help-ask h2 { margin:20px 0; font-size:36px; line-height:1.2; letter-spacing:-1.2px; font-weight:500; }
.help-ask h2 em { color:#d8e5d4; font-family:Georgia,serif; }
.help-ask p { margin:0; color:#d0dcd2; font-size:14px; }
.help-ask-button { display:inline-flex; justify-content:center; align-items:center; gap:30px; flex-shrink:0; padding:19px 25px; background:var(--ss-cream); color:var(--ss-forest); border-radius:9px; font-size:13px; font-weight:700; }
.help-ask-button:hover { background:#e1eadb; color:#20382e; }
@media(max-width:991px) { .help-library-grid { grid-template-columns:220px minmax(0,1fr); gap:30px; } .help-hero { padding-top:135px; } .help-hero-mark { right:-30px; } .help-small-note { display:none; } .help-human { padding:20px; } .help-question summary { gap:12px; } .help-answer { padding-left:36px; padding-right:10px; } .help-ask h2 { font-size:30px; } }
@media(max-width:767px) { .help-hero { padding:120px 0 35px; } .help-hero-top { margin-bottom:24px; } .help-hero h1 { font-size:46px; letter-spacing:-2px; } .help-hero-mark { top:170px; font-size:240px; opacity:.6; } .help-hero > .container > p { font-size:14px; } .help-search-box { gap:10px; padding:0 14px; } .help-search-box input { font-size:16px; padding:19px 0; } .help-search-box input::placeholder { font-size:12px; } .help-library { padding:32px 0 45px; } .help-library-grid { display:block; } .help-sidebar { position:static; } .help-topics { display:flex; flex-wrap:wrap; gap:7px; margin:15px 0 32px; } .help-topics button { width:auto; min-height:40px; padding:9px 11px; background:#f2f4ed; font-size:11px; } .help-topics button > small { display:none; } .help-topics button > i { width:13px; font-size:12px; } .help-human { display:none; } .help-results-header { gap:10px; } .help-results-header h2 { font-size:27px; } .help-question summary { padding:21px 0; gap:10px; } .help-question-title { font-size:14px; } .help-question-number { min-width:20px; font-size:9px; } .help-question-toggle { width:26px; height:26px; } .help-question-toggle:before,.help-question-toggle:after { top:12px; left:8px; } .help-answer { padding-left:30px; padding-right:5px; } .help-ask { padding:40px 0; } .help-ask-inner { display:block; } .help-ask-button { margin-top:28px; } .help-eyebrow { font-size:9px; letter-spacing:1.3px; } }
@media(prefers-reduced-motion:reduce) { .help-center * { scroll-behavior:auto !important; } }
