.help-intro{padding-block:64px 48px;border-bottom:1px solid var(--line)}
.help-intro h1{max-width:850px;font-size:clamp(2.1rem,4vw,3.5rem)}
.help-intro>p:not(.eyebrow){max-width:740px;margin-top:24px;font-size:1.125rem}
.help-quicklinks{display:flex;flex-wrap:wrap;gap:12px 26px;margin-top:26px}
.help-intro>p.help-meta{font-size:.875rem;margin-top:24px}
.help-meta a,.help-content p a,.help-content li a{text-decoration:underline;text-underline-offset:3px;color:var(--green)}
.help-layout{display:grid;grid-template-columns:260px minmax(0,1fr);gap:70px;align-items:start;padding-bottom:70px}
.help-aside{position:sticky;top:110px;max-height:calc(100dvh - 130px);overflow-y:auto;padding:28px 16px 24px 0;scrollbar-width:thin}
.help-aside h2{font-size:1rem;letter-spacing:0;margin-bottom:15px}
.help-aside nav{display:block;border-left:2px solid var(--line)}
.help-aside nav a{display:block;padding:8px 14px;line-height:1.5;font-size:.9375rem;font-weight:400;min-height:40px}
.help-aside nav a:hover,.help-aside nav a:focus-visible{color:var(--green);background:var(--soft)}
.help-content{min-width:0;max-width:850px}
.help-content section{padding-block:44px;border-bottom:1px solid var(--line);scroll-margin-top:105px}
.help-content section:last-child{border:0}
.help-content h2{font-size:clamp(1.55rem,2.6vw,2rem);line-height:1.3;margin-bottom:22px}
.help-content h3{font-size:1.15rem;margin:30px 0 12px}
.help-content p{margin-top:16px;max-width:74ch}
.help-content .help-location{font-size:.875rem;color:var(--green);font-weight:600;margin:0 0 12px}
.help-content .eyebrow{margin:0 0 14px;font-size:.875rem}
.help-content ol,.help-content ul{padding-left:24px;margin-block:20px}
.help-content li{margin-block:12px;padding-left:5px;color:var(--muted);line-height:1.75}
.help-content b,.help-content strong{color:var(--ink)}
.help-steps li::marker{font-weight:700;color:var(--green)}
.help-note{padding:20px 24px;border-left:3px solid var(--gold);background:var(--soft);border-radius:0 8px 8px 0}
.help-definitions{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);margin-block:20px}
.help-definitions dt,.help-definitions dd{padding:15px 0;border-bottom:1px solid var(--line);margin:0}
.help-definitions dt{font-weight:600;padding-right:16px}
.help-definitions dd{color:var(--muted)}
.help-content .faq-list summary{font-size:1rem}
.help-content .faq-list p{margin:0 0 12px}
.help-contact{background:var(--soft);padding:25px 28px;border-radius:12px;margin-top:30px}
.help-contact h3{margin-top:0}
.help-contact a{overflow-wrap:anywhere}
@media(max-width:1100px){.help-layout{gap:35px;grid-template-columns:230px minmax(0,1fr)}}
@media(max-width:980px){.help-layout{display:block}.help-aside{position:static;max-height:none;overflow:visible;padding-block:26px}.help-aside nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--line);border-radius:10px;padding:10px}.help-content{max-width:none}.help-intro{padding-top:42px}.help-content section{padding-block:32px}}
@media(max-width:560px){.help-aside nav{display:block}.help-intro h1 br{display:none}.help-intro>p:not(.eyebrow){font-size:1rem}.help-quicklinks{gap:10px}.help-note{padding:16px 18px}.help-definitions{display:block}.help-definitions dt{padding:15px 0 0;border:0}.help-definitions dd{padding:6px 0 15px}.help-contact{padding:20px}.help-layout{padding-bottom:30px}}
@media print{.help-aside,.help-quicklinks,.help-contact,.back-top{display:none}.help-layout{display:block}.help-content{max-width:none}.help-content section{break-inside:auto;padding-block:20px}.help-content h2,.help-content h3{break-after:avoid}.help-content details>div{display:block}.help-intro{padding:0 0 20px}.help-intro h1{font-size:26pt}}
