.help-page { background:#fff; color:#303034; font-family:var(--nav-sans); }
.help-page h1, .help-page h2, .help-page h3 { font-family:var(--nav-sans); }
.help-page [hidden] { display:none !important; }
.help-page :focus-visible { outline:2px solid #9a8068; outline-offset:4px; }
.help-skip { position:fixed; top:-70px; left:22px; z-index:200; padding:12px 18px; background:#fff; border:1px solid #a89a8a; border-radius:8px; }
.help-skip:focus { top:8px; }
.help-visually-hidden { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
.help-topbar { border-bottom:1px solid #e7e5e1; }
.help-topbar > div { width:min(100%,1034px); padding:0 22px; min-height:61px; margin:auto; display:flex; align-items:center; justify-content:space-between; gap:16px; }
.help-topbar > div > span { font-size:17px; font-weight:500; }
.help-topbar a { font-size:12px; color:#6e6e73; text-decoration:none; }
.help-topbar a span { margin-left:8px; }
.help-main { width:min(calc(100% - 44px),990px); margin:54px auto 76px; }
.help-hero { border-bottom:1px solid #ece9e3; padding-bottom:35px; }
.help-eyebrow { margin:0 0 12px; color:#806850; font-size:10px; letter-spacing:.14em; line-height:1.5; }
.help-hero h1 { margin:0; font-size:34px; line-height:1.5; font-weight:500; letter-spacing:-.025em; }
.help-hero > p:not(.help-eyebrow):not(.help-preview-note) { margin:12px 0 23px; color:#6e6e73; font-size:13px; line-height:1.8; }
.help-search { display:flex; align-items:center; gap:11px; max-width:580px; padding:0 16px; min-height:53px; border:1px solid #dcd8d1; border-radius:10px; background:#fcfbf9; }
.help-search:focus-within { border-color:#a48d74; box-shadow:0 0 0 2px #a48d7418; }
.help-search svg { width:21px; height:21px; color:#8c8379; flex:none; }
.help-search input { width:100%; min-width:0; border:0; outline:0; padding:14px 0; background:none; color:#3d3d41; font:400 13px/1.6 var(--nav-sans); }
.help-search input::placeholder { color:#a09a92; }
.help-search input:focus-visible { outline:none; }
.help-search button { flex:none; min-height:44px; font:400 11px/1.5 var(--nav-sans); color:#806850; background:none; border:0; padding:6px 0; cursor:pointer; }
.help-preview-note { margin:18px 0 0; color:#6e6e73; font-size:11px; line-height:1.9; }
.help-preview-note strong { font-weight:500; color:#765f49; }
.help-layout { display:grid; grid-template-columns:212px minmax(0,1fr); gap:58px; margin-top:36px; }
.help-categories { display:grid; gap:5px; }
.help-categories a { display:flex; align-items:center; justify-content:space-between; gap:10px; padding:12px 14px; color:#6e6e73; font-size:12px; line-height:1.5; text-decoration:none; border-radius:8px; }
.help-categories a span { font-size:17px; color:#aaa096; }
.help-categories a:hover { background:#faf8f4; }
.help-categories a[aria-current="page"] { background:#f1ece3; color:#74604d; }
.help-contact { border-top:1px solid #e9e5df; margin-top:27px; padding:24px 14px 0; }
.help-contact h2 { font-size:13px; font-weight:500; line-height:1.7; margin:0 0 9px; }
.help-contact p { margin:0 0 15px; color:#6e6e73; font-size:11px; line-height:1.9; }
.help-contact a { font-size:11px; color:#806850; text-decoration:none; }
.help-contact a span { padding-left:7px; }
.help-content { min-width:0; }
.help-section-heading { display:flex; align-items:center; justify-content:space-between; gap:16px; min-height:62px; }
.help-section-heading .help-eyebrow { margin:0 0 7px; font-size:9px; letter-spacing:.12em; }
.help-section-heading h2 { font-size:25px; font-weight:500; line-height:1.5; letter-spacing:-.02em; }
.help-section-heading > p { font-size:11px; color:#6e6e73; flex:none; }
.help-section-copy { color:#6e6e73; font-size:12px; line-height:1.9; margin:13px 0 26px; }
.help-policy-note { display:flex; align-items:flex-start; gap:10px; padding:15px 17px; border:1px solid #e5ded2; background:#faf7f1; border-radius:10px; margin:20px 0 25px; }
.help-policy-note > span { color:#92795d; font-size:16px; }
.help-policy-note p { margin:0; color:#765f49; font-size:12px; line-height:1.85; }
.help-faq { border-top:1px solid #e8e5df; }
.help-faq:last-child { border-bottom:1px solid #e8e5df; }
.help-faq > summary { list-style:none; display:flex; align-items:center; justify-content:space-between; gap:22px; padding:20px 1px; cursor:pointer; color:#4d4a47; font-size:14px; line-height:1.8; }
.help-faq > summary::-webkit-details-marker { display:none; }
.help-faq > summary::after { content:'+'; flex:none; color:#a2988b; font-size:20px; font-weight:300; line-height:1; }
.help-faq[open] > summary::after { content:'−'; }
.help-faq > summary:hover { color:#806850; }
.help-answer { padding:0 25px 21px 1px; }
.help-answer p { margin:0 0 11px; color:#6e6e73; font-size:12px; line-height:1.95; }
.help-answer p:last-child { margin-bottom:0; }
.help-answer a { display:inline-block; color:#806850; font-size:12px; text-decoration:underline; text-underline-offset:3px; }
.help-faq-topic { display:inline-block; color:#6e6e73; font-size:10px; margin-bottom:12px; }
.help-empty { border:1px solid #e8e3db; border-radius:12px; background:#fcfbf8; text-align:center; padding:40px 22px; }
.help-empty h3 { font-size:17px; font-weight:400; line-height:1.7; }
.help-empty p { font-size:12px; color:#6e6e73; line-height:1.9; margin:12px 0 18px; }
.help-empty button { display:inline-flex; align-items:center; min-height:44px; font:400 12px/1.5 var(--nav-sans); color:#806850; background:none; border:0; border-bottom:1px solid #b4a38e; padding:3px 0; cursor:pointer; }
.help-bottom-note { display:flex; gap:11px; margin-top:29px; color:#6e6e73; }
.help-bottom-note > span { font-size:15px; }
.help-bottom-note > p { margin:0; font-size:11px; line-height:1.9; }
.help-noscript { font-size:13px; line-height:1.9; color:#9c7956; }
.help-page .site-footer h3 { font-weight:500; }
@media (min-width:761px) and (max-width:1050px) { .help-layout { grid-template-columns:180px minmax(0,1fr); gap:34px; } }
@media (max-width:760px) {
  .help-topbar > div { padding:0 20px; min-height:58px; }
  .help-topbar > div > span { font-size:15px; }
  .help-topbar a { display:flex; align-items:center; min-height:44px; }
  .help-main { width:min(calc(100% - 36px),530px); margin:36px auto 50px; }
  .help-hero { padding-bottom:27px; }
  .help-hero h1 { font-size:27px; line-height:1.65; }
  .help-eyebrow { font-size:9px; letter-spacing:.08em; }
  .help-hero > p:not(.help-eyebrow):not(.help-preview-note) { font-size:12px; margin:12px 0 20px; }
  .help-search { gap:8px; padding:0 11px; }
  .help-search input { font-size:16px; min-width:0; }
  .help-search input::placeholder { font-size:12px; }
  .help-search svg { width:18px; height:18px; }
  .help-search button { font-size:10px; }
  .help-preview-note { font-size:10px; line-height:1.9; }
  .help-layout { display:block; margin-top:22px; }
  .help-categories { display:flex; overflow-x:auto; gap:7px; padding:2px 1px 12px; margin:0 0 22px; scrollbar-width:thin; scrollbar-color:#d9d1c5 transparent; }
  .help-categories a { flex:none; min-height:44px; padding:9px 12px; border:1px solid #e6e1da; border-radius:22px; font-size:11px; }
  .help-categories a span { display:none; }
  .help-categories a[aria-current="page"] { border-color:#f1ece3; }
  .help-contact { display:none; }
  .help-section-heading { gap:10px; min-height:58px; }
  .help-section-heading h2 { font-size:23px; }
  .help-section-copy { margin:11px 0 22px; font-size:11px; }
  .help-faq > summary { padding:19px 0; font-size:13px; gap:15px; }
  .help-answer { padding:0 15px 20px 0; }
  .help-answer p { font-size:12px; }
  .help-policy-note { padding:13px; gap:8px; }
  .help-policy-note p { font-size:11px; }
  .help-empty { padding:32px 18px; }
}
