.help-header .nav-links { display:flex; }
.help-main { width:min(1080px,calc(100% - 64px)); margin:auto; padding:66px 0 96px; }
.help-hero { max-width:760px; margin-bottom:48px; }
.help-hero h1 { font-size:clamp(40px,6vw,72px); line-height:1.06; letter-spacing:-.055em; font-weight:650; margin:14px 0 22px; }
.help-hero .lead { font-size:clamp(18px,2vw,21px); line-height:1.6; color:#626268; max-width:630px; }
.help-hero .updated { color:#68686e; font-size:14px; margin-top:22px; }
.help-layout { display:grid; grid-template-columns:210px minmax(0,1fr); gap:62px; align-items:start; }
.help-nav { position:sticky; top:105px; display:flex; flex-direction:column; gap:4px; }
.help-nav a { display:block; padding:12px 14px; color:#626268; font-size:15px; border-radius:10px; }
.help-nav a:hover { background:#eaeaec; color:#171719; }
.help-nav a[aria-current="page"] { background:#fff; color:#171719; font-weight:600; box-shadow:0 2px 14px #00000004; }
.help-content { min-width:0; font-size:16px; line-height:1.75; }
.help-content section { margin-bottom:38px; }
.help-content h2 { font-size:26px; letter-spacing:-.65px; line-height:1.25; font-weight:620; margin:0 0 16px; }
.help-content h3 { font-size:18px; line-height:1.4; margin:24px 0 10px; font-weight:620; }
.help-content p { color:#54545b; margin:0 0 16px; }
.help-content a:not(.button) { color:#a31a22; text-decoration:underline; text-underline-offset:3px; }
.help-content ul,.help-content ol { padding-left:24px; color:#54545b; margin:14px 0 22px; }
.help-content li { margin:7px 0; padding-left:4px; }
.help-content strong { color:#232326; font-weight:620; }
.help-callout { background:#fff; border:1px solid #e5e5e9; padding:27px 30px; border-radius:18px; }
.help-callout p:last-child { margin-bottom:0; }
.help-cards { display:grid; grid-template-columns:1fr 1fr; gap:16px; margin:24px 0 36px; }
.help-card { display:flex; flex-direction:column; min-width:0; border-top:1px solid #d9d9dd; padding:22px 0 12px; }
.help-card h3 { margin-top:0; }
.help-card p { flex:1; }
.help-card a { align-self:flex-start; }
.help-faq details { border-top:1px solid #d9d9dd; }
.help-faq details:last-child { border-bottom:1px solid #d9d9dd; }
.help-faq summary { padding:20px 30px 20px 0; cursor:pointer; font-weight:600; line-height:1.5; }
.help-faq details p { padding-right:16px; }
.help-steps { list-style:none; padding:0!important; counter-reset:steps; }
.help-steps>li { counter-increment:steps; position:relative; padding:0 0 26px 49px; margin:0 0 24px; border-bottom:1px solid #dedee2; }
.help-steps>li::before { content:counter(steps); position:absolute; left:0; top:0; width:30px; height:30px; border-radius:50%; background:#1d1d1f; color:#fff; display:grid; place-items:center; font-size:14px; font-weight:600; }
.help-steps h2 { font-size:23px; }
.help-facts { display:grid; grid-template-columns:1fr 1fr; gap:24px; margin:26px 0; }
.help-facts div { padding-top:18px; border-top:1px solid #dedee2; }
.help-facts dt { font-weight:600; color:#232326; margin-bottom:6px; }
.help-facts dd { margin:0; color:#54545b; }
.help-content table { width:100%; border-collapse:collapse; font-size:15px; }
.help-content th,.help-content td { text-align:left; vertical-align:top; padding:14px 12px; border-bottom:1px solid #dedee2; }
.help-content th { font-weight:600; }.help-content td { color:#54545b; }
.help-contact { overflow-wrap:anywhere; }
.help-preview { background:#33261d; color:#fff0da; font-size:14px; padding:15px 24px; text-align:center; line-height:1.5; }
.help-footer { flex-wrap:wrap; gap:24px; }
.help-footer>div { display:flex; flex-wrap:wrap; gap:14px 22px; font-size:14px; }
.help-footer>div a { padding-block:5px; }
@media(max-width:800px){.help-layout{grid-template-columns:1fr;gap:32px}.help-nav{position:static;flex-direction:row;flex-wrap:wrap;gap:4px;border-bottom:1px solid #dedee2;padding-bottom:20px}.help-nav a{padding:10px 12px}.help-hero{margin-bottom:30px}.help-main{padding-top:42px}.help-header .nav-links{display:none}}
@media(max-width:520px){.help-main{width:calc(100% - 40px);padding-bottom:55px}.help-cards,.help-facts{grid-template-columns:1fr}.help-callout{padding:22px}.help-content h2{font-size:24px}.help-steps>li{padding-left:42px}.help-header .nav-wrap{width:calc(100% - 40px);gap:12px}.help-header .wordmark{font-size:20px}.help-header .button-small{font-size:14px}.help-nav a{font-size:14px}.help-content table{font-size:14px}.help-content th,.help-content td{padding:12px 6px}}
