.help-hero{padding:3rem 1.5rem;margin-bottom:2.5rem;border-radius:20px;background:linear-gradient(135deg,var(--mint),var(--paper));text-align:center}
.help-hero h1{font-size:clamp(1.8rem,4vw,2.7rem);line-height:1.2;margin:.5rem 0 1rem}.help-hero>p{max-width:620px;margin-left:auto;margin-right:auto;color:var(--muted)}
.help-search{max-width:680px;margin:1.5rem auto;text-align:left}.help-search label{display:block;font-weight:700;margin-bottom:.5rem}.help-search>div{display:flex;gap:.6rem}.help-search input{min-width:0;flex:1}
.help-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1.5rem 0 2.5rem}.help-card{display:block;color:inherit;text-decoration:none;margin:0;padding:1.4rem;position:relative;border:1px solid var(--line);border-radius:12px;background:var(--bg-card)}.help-card h2,.help-card h3{font-size:1.15rem;line-height:1.5;margin:.7rem 0}.help-card p{color:var(--muted);line-height:1.7}.help-card h2,.help-card h3{color:var(--link)}.help-card:hover,.help-card:focus-visible{border-color:var(--teal);background:var(--mint)}.help-card:hover h2,.help-card:hover h3{text-decoration:underline}.help-category-mark{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;background:var(--mint);color:var(--link);border-radius:12px;font-weight:800}.help-contact{margin-top:2rem}
.help-breadcrumb{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center;font-size:.85rem;margin:1rem 0 2rem}.help-breadcrumb [aria-current]{color:var(--muted)}.help-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:3rem;align-items:start}.help-sidebar{position:sticky;top:1rem;font-size:.9rem}.help-sidebar summary{font-weight:700;padding:.7rem 0}.help-sidebar ul{list-style:none;padding:0}.help-sidebar li{margin:.3rem 0}.help-sidebar li a{display:block;padding:.7rem;border-radius:8px;color:var(--ink)}.help-sidebar a[aria-current=page]{background:var(--mint);color:var(--link);font-weight:700}.help-reading{max-width:760px;min-width:0}.help-reading h1{font-size:clamp(1.7rem,3vw,2.35rem);line-height:1.3}.help-description{font-size:1.1rem;line-height:1.7;color:var(--muted);border-bottom:1px solid var(--line);padding-bottom:1.5rem}
.help-prose{font-size:1rem;line-height:1.85;overflow-wrap:anywhere}.help-prose h2{font-size:1.35rem;line-height:1.4;margin:2rem 0 .8rem}.help-prose h3{font-size:1.1rem;margin-top:1.5rem}.help-prose li{margin:.5rem 0}.help-prose ul,.help-prose ol{padding-left:1.5rem}.help-prose a{color:var(--link);text-decoration:underline;text-underline-offset:3px}.help-prose img{max-width:100%;height:auto;border-radius:8px}.help-prose pre{overflow:auto;background:#142e35;color:#f0f8fa;padding:1rem;border-radius:10px}.help-prose code{font-size:.9em}.help-prose :not(pre)>code{background:var(--mint);color:var(--ink);padding:.1rem .3rem;border-radius:4px}.help-prose blockquote{border-left:3px solid var(--teal);margin:1.2rem 0;padding:.3rem 1rem;background:var(--mint)}.help-prose table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;font-size:.9rem}.help-prose th,.help-prose td{padding:.8rem;text-align:left;border:1px solid var(--line);min-width:110px}.help-prose th{background:var(--table-header-bg)}
.help-adjacent{display:flex;gap:1rem;justify-content:space-between;margin:2rem 0;padding-top:1.5rem;border-top:1px solid var(--line)}.help-adjacent a{flex:1;display:flex;flex-direction:column;border:1px solid var(--line);border-radius:10px;padding:1rem;color:inherit;text-decoration:none}.help-adjacent a:hover{background:var(--mint)}.help-adjacent small{color:var(--muted);margin-bottom:.5rem}.help-related{padding:1rem 0 2rem}.help-related li{margin:.6rem 0}
.help-toggle{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));z-index:70;border-radius:30px;box-shadow:0 4px 18px #193c4930;min-height:44px;gap:.5rem}.help-toggle span{font-size:1.15rem;font-weight:800}.help-panel{position:fixed;right:max(1rem,env(safe-area-inset-right));bottom:calc(5rem + env(safe-area-inset-bottom));width:min(410px,calc(100vw - 2rem));height:min(650px,calc(100dvh - 7rem));background:var(--bg-card);color:var(--ink);border:1px solid var(--line);border-radius:16px;box-shadow:var(--shadow-dropdown);z-index:71;display:flex;flex-direction:column;overflow:hidden}.help-panel[hidden],.help-toggle[hidden]{display:none}.help-panel-header{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:1rem;border-bottom:1px solid var(--line)}.help-panel-header h2{font-size:1.1rem;margin:0}.help-panel-tools{padding:0 1rem}.help-panel .help-search{margin:.8rem 0}.help-panel .help-search label{font-size:.85rem}.help-panel #help-widget-status{font-size:.85rem;margin:.4rem 1rem;color:var(--muted)}.help-widget-content{overflow-y:auto;overscroll-behavior:contain;min-height:0;flex:1;padding:.5rem 1rem 1rem;scrollbar-gutter:stable}.help-widget-content>h2{font-size:1.3rem}.help-widget-content .help-prose{font-size:.9rem}.help-widget-content .help-prose h2{font-size:1.15rem}.help-panel footer{padding:.8rem 1rem;border-top:1px solid var(--line);font-size:.85rem}.help-widget-results{list-style:none;padding:0;margin:0}.help-widget-results li{margin:.5rem 0}.help-widget-card{display:block;width:100%;padding:1rem;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--bg-card);color:inherit;min-height:44px;text-decoration:none}.help-widget-card strong{display:block;font-size:1rem;color:var(--link)}.help-widget-card span{display:block;font-size:.85rem;line-height:1.65;margin-top:.4rem;color:var(--muted)}.help-widget-card:hover{border-color:var(--teal);background:var(--mint)}.help-panel button{min-height:44px}.help-panel input{font-size:16px}.help-panel :focus-visible,.help-toggle:focus-visible,.help-layout :focus-visible,.help-cards :focus-visible,.help-search :focus-visible{outline:3px solid var(--teal);outline-offset:3px}
@media(max-width:900px){.help-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.help-layout{grid-template-columns:190px minmax(0,1fr);gap:1.5rem}}
@media(max-width:640px){.help-hero{padding:2rem 1rem}.help-cards{grid-template-columns:1fr}.help-layout{display:block}.help-sidebar{position:static;margin-bottom:1.5rem}.help-sidebar nav{max-height:180px;overflow:auto}.help-adjacent{flex-direction:column}.help-panel{width:calc(100% - 1rem);right:.5rem;bottom:calc(5rem + env(safe-area-inset-bottom));height:min(70dvh,650px);max-height:calc(100dvh - 7rem);border-radius:16px}.help-toggle{bottom:calc(1rem + env(safe-area-inset-bottom));font-size:.85rem;padding:.6rem .9rem}.help-search>div{gap:.4rem}}
@media print{#help-widget,.help-sidebar,.help-search{display:none}.help-layout{display:block}}

#help-widget .help-toggle{bottom:calc(var(--help-bottom, 16px) + env(safe-area-inset-bottom))}#help-widget .help-panel{bottom:calc(var(--help-bottom, 16px) + 4rem + env(safe-area-inset-bottom));max-height:calc(100dvh - var(--help-bottom, 16px) - 6rem)}
/* The shared navigation must remain within narrow help/widget viewports. */
@media(max-width:770px){.nav-bar nav{min-width:0;max-width:100%;overflow-x:auto}}
