.help-narrow{max-width:720px}.help-search{border:1px solid var(--line);border-radius:var(--radius);max-width:620px;box-shadow:var(--shadow-sm);color:var(--muted);background:#fff;align-items:center;gap:10px;margin:0 auto 22px;padding:0 16px;display:flex;position:relative}.help-search:focus-within{border-color:var(--teal-600);box-shadow:0 0 0 3px var(--teal-50)}.help-search input{min-height:52px;font:inherit;color:var(--ink);background:0 0;border:none;flex:1;font-size:1rem}.help-search input:focus{outline:none}.help-search-clear{min-height:36px;font:inherit;color:var(--teal-600);cursor:pointer;background:0 0;border:none;padding:0 10px;font-size:.82rem;font-weight:700}.help-tabs{background:var(--teal-50);border-radius:var(--radius);flex-wrap:wrap;justify-content:center;gap:4px;width:fit-content;max-width:100%;margin:0 auto 24px;padding:4px;display:flex}.help-tab{border-radius:calc(var(--radius) - 3px);min-height:40px;font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:none;padding:8px 15px;font-size:.86rem;font-weight:600;transition:background .14s,color .14s,box-shadow .14s}.help-tab:hover{color:var(--teal-900)}.help-tab:focus-visible{outline:2px solid var(--teal-600);outline-offset:2px}.help-tab.is-active{color:var(--teal-900);box-shadow:var(--shadow-sm);background:#fff}.help-count{max-width:720px;color:var(--muted);margin:0 auto 12px;font-size:.86rem}.help-list{border:1px solid var(--line);border-radius:var(--radius);max-width:720px;box-shadow:var(--shadow-sm);background:#fff;margin:0 auto;padding:0;list-style:none;overflow:hidden}.help-item+.help-item{border-top:1px solid var(--line)}.help-list h2{font-size:inherit;font-weight:inherit;margin:0}.help-q{width:100%;min-height:56px;font:inherit;font-family:var(--font-heading);color:var(--teal-900);text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;font-size:1.02rem;display:flex}.help-q:hover{background:var(--teal-50)}.help-q:focus-visible{outline:2px solid var(--teal-600);outline-offset:-2px}.help-q svg{color:var(--teal-600);flex:none;transition:transform .16s}.help-item.is-open .help-q svg{transform:rotate(180deg)}.help-a{padding:0 18px 18px}.help-answer p{color:var(--ink);margin:0 0 12px;font-size:.95rem;line-height:1.65}.help-answer p:last-child{margin-bottom:0}.help-permalink{color:var(--teal-600);margin-top:12px;font-size:.84rem;font-weight:600;display:inline-block}.help-empty{text-align:center;max-width:560px;margin:0 auto;padding:40px 20px}.help-empty h2{font-family:var(--font-heading);color:var(--teal-900);margin:0 0 10px;font-size:1.3rem}.help-empty p{color:var(--muted);margin:0 0 18px;line-height:1.6}.help-skeleton{flex-direction:column;gap:12px;max-width:720px;margin:0 auto;display:flex}.help-skeleton span{border-radius:var(--radius);background:linear-gradient(90deg, var(--teal-50) 25%, #f4faf9 50%, var(--teal-50) 75%);background-size:200% 100%;height:52px;animation:1.3s ease-in-out infinite help-shimmer;display:block}.help-skeleton span.is-short{width:60%}@keyframes help-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.help-routes{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:18px;max-width:900px;margin:42px auto 0;display:grid}.help-route{border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;flex-direction:column;gap:8px;padding:22px 20px;display:flex}.help-route h2{font-family:var(--font-heading);color:var(--teal-900);margin:0;font-size:1.05rem}.help-route p{color:var(--muted);flex:1;margin:0;font-size:.88rem;line-height:1.55}.help-route .btn{align-self:flex-start;margin-top:4px}.help-cta{border:1px solid var(--line);border-left:3px solid var(--teal-600);border-radius:var(--radius);box-shadow:var(--shadow-sm);background:#fff;margin-top:36px;padding:24px 22px}.help-cta h2{font-family:var(--font-heading);color:var(--teal-900);margin:0 0 8px;font-size:1.1rem}.help-cta p{color:var(--muted);margin:0 0 16px;font-size:.92rem;line-height:1.6}.help-cta-actions{flex-wrap:wrap;gap:10px;display:flex}@media (prefers-reduced-motion:reduce){.help-tab,.help-q svg{transition:none}.help-skeleton span{animation:none}}@media (width<=640px){.help-tab{min-height:44px}.help-search input{min-height:48px}}.help-band h1{text-transform:none}.help-routes,.help-cta{margin-top:0}.help-route h3{font-family:var(--font-heading);color:var(--teal-900);margin:0;font-size:1.05rem}.help-narrow .help-answer{max-width:62ch}@media (width<=640px){.help-search-clear{min-height:44px}}
