.help-main{max-width:880px;margin:auto;padding:48px 24px 80px}
.help-hero{margin:0 0 32px}
.help-hero h1{font-size:clamp(32px,5vw,48px);letter-spacing:-0.03em;line-height:1.08;margin:0 0 8px;text-wrap:balance}
.help-hero p{color:var(--muted);line-height:1.5;margin:0 0 20px}
.help-search input{width:100%;box-sizing:border-box;min-height:48px;padding:12px 16px;border:1px solid var(--hairline);border-radius:12px;background:var(--white);color:var(--ink);font:inherit;font-size:17px}
.help-search input::placeholder{color:var(--muted)}
.help-best{margin:16px 0 0;padding:14px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline)}
.help-best a{color:var(--blue);text-decoration:none;font-weight:650}
.help-best p{margin:4px 0 0;color:var(--muted);line-height:1.5}
.help-categories ul{list-style:none;margin:0 0 40px;padding:0;columns:2;column-gap:32px}
.help-categories li{break-inside:avoid;border-bottom:1px solid var(--hairline)}
.help-categories a{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 0;color:var(--ink);text-decoration:none}
/* Trailing chevron marks the topic rows as links to the sections below. */
.help-categories a::after{content:"\203A";color:var(--muted);font-size:17px;line-height:1}
/* Anchors land 16px below the sticky header: 44px tall from 834px, 132px from 761px to 833px, 57px at 760px or less. */
.help-main{--help-anchor-offset:60px}
@media (min-width:761px) and (max-width:833px){.help-main{--help-anchor-offset:148px}}
@media (max-width:760px){.help-main{--help-anchor-offset:73px}}
.help-category{margin:40px 0;scroll-margin-top:var(--help-anchor-offset)}
.help-category h2{font-size:24px;letter-spacing:-0.02em;margin:0 0 8px;scroll-margin-top:var(--help-anchor-offset)}
.help-article{scroll-margin-top:var(--help-anchor-offset)}
.help-article-body{padding:0 36px 18px 0;color:var(--muted);font-size:14px;line-height:1.55}
.help-article-body p{max-width:none;margin:0 0 8px;color:var(--ink);text-wrap:pretty}
.help-article-body ol{margin:0;padding-left:20px}
.help-article-body li{padding:3px 0;overflow-wrap:anywhere}
.help-article-body a{color:var(--blue);text-decoration:underline;text-underline-offset:2px}
.help-article-body a:hover{text-decoration-thickness:2px}
.help-languages{display:flex;flex-wrap:wrap;gap:8px 18px;margin:56px 0 0;padding-top:20px;border-top:1px solid var(--hairline);font-size:14px}
.help-languages a{color:var(--muted);text-decoration:none}
.help-languages a:hover{color:var(--blue)}
.help-languages a[aria-current]{color:var(--ink);font-weight:650}
.help-main [hidden]{display:none!important}
.help-skip{position:absolute;left:12px;top:-100px;padding:12px;z-index:100;background:var(--white);color:var(--ink)}
.help-skip:focus{top:12px}
@media (max-width:600px){
  .help-main{padding:28px 16px 48px}
  .help-categories ul{columns:1}
  .help-article-body{padding-right:0}
}
/* Dark footer edge on help pages only; the shared footer and home stay unchanged. */
html[data-upload120-theme="dark"] body.help-page .site-footer{border-top-width:1px;border-top-style:solid}
