.help-doc{overflow-wrap:anywhere}.help-doc h3{letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:26px 0 10px;font-size:14px}.help-doc .help-direct{border:1px solid var(--brand-surface-border);background:var(--brand-surface);border-radius:12px;margin:0 0 8px;padding:16px 18px}.help-doc .help-direct p{margin:0 0 6px;font-size:15px;line-height:1.6}.help-doc .help-direct p:last-child{margin:0}.help-doc a.help-jump{margin-top:4px;display:inline-block}.help-doc .help-faq{border:1px solid var(--border);background:var(--bg-surface);border-radius:12px;margin:0 0 8px}.help-doc .help-faq summary{cursor:pointer;color:var(--text);border-radius:12px;justify-content:space-between;align-items:flex-start;gap:12px;padding:13px 16px;font-size:16px;font-weight:650;line-height:1.45;list-style:none;display:flex}.help-doc .help-faq summary::-webkit-details-marker{display:none}.help-doc .help-faq summary:after{content:"";border-right:2px solid var(--text-muted);border-bottom:2px solid var(--text-muted);width:9px;height:9px;transition:transform var(--duration-fast,.15s);flex:none;margin-top:6px;transform:rotate(45deg)}.help-doc .help-faq[open] summary:after{margin-top:10px;transform:rotate(-135deg)}.help-doc .help-faq summary:hover{background:var(--bg-hover)}.help-doc .help-faq summary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.help-doc .help-answer{color:var(--text-muted);padding:0 16px 6px;font-size:15.5px}.help-doc .help-answer p,.help-doc .help-answer li{line-height:1.65}.help-doc .help-answer strong{color:var(--text)}.help-doc .help-form{border:1px solid var(--border);background:var(--bg-surface);border-radius:14px;gap:14px;margin:6px 0 10px;padding:20px;display:grid}.help-doc .help-row{gap:14px;display:grid}@media (min-width:640px){.help-doc .help-row{grid-template-columns:1fr 1fr}}.help-doc .help-field{gap:6px;min-width:0;display:grid}.help-doc .help-field label{color:var(--text);font-size:14px;font-weight:650}.help-doc .help-optional{color:var(--text-muted);font-weight:400}.help-doc .help-field input,.help-doc .help-field select,.help-doc .help-field textarea{box-sizing:border-box;border:1px solid var(--border-strong);background:var(--bg-inset);width:100%;min-width:0;min-height:46px;color:var(--text);font:inherit;border-radius:10px;padding:10px 14px;font-size:16px;line-height:1.4}.help-doc .help-field textarea{resize:vertical;min-height:150px}.help-doc .help-field input:focus,.help-doc .help-field select:focus,.help-doc .help-field textarea:focus{outline:2px solid var(--focus);outline-offset:1px;border-color:var(--brand)}.help-doc .help-field [aria-invalid=true]{border-color:var(--danger-border);outline-color:var(--danger)}.help-doc .help-count{color:var(--text-muted);justify-self:end;font-size:13px}.help-doc .help-trap{width:1px;height:1px;position:absolute;top:auto;left:-10000px;overflow:hidden}.help-doc .help-error{border:1px solid var(--danger-border);background:var(--danger-bg);color:var(--danger-text);border-radius:10px;margin:0;padding:10px 12px;font-size:14.5px;line-height:1.45}.help-doc .help-privacy{color:var(--text-muted);margin:0;font-size:13.5px}.help-doc .help-submit{background:var(--brand-gradient-strong);min-height:46px;color:var(--on-brand);font:inherit;cursor:pointer;border:1px solid #ffffff14;border-radius:12px;justify-self:start;padding:10px 22px;font-size:16px;font-weight:650}.help-doc .help-submit:hover:not(:disabled){background:var(--brand-gradient-strong-hover)}.help-doc .help-submit:disabled{opacity:.7;cursor:wait}.help-doc .help-submit:focus-visible,.help-doc .help-secondary:focus-visible{outline:2px solid var(--focus);outline-offset:2px}@media (max-width:480px){.help-doc .help-form{padding:16px}.help-doc .help-submit{justify-self:stretch}}.help-doc .help-sent{border:1px solid var(--success-border);background:var(--success-bg);color:var(--success-text);border-radius:14px;margin:6px 0 10px;padding:18px 20px}.help-doc .help-sent p{margin:0 0 10px}.help-doc .help-secondary{border:1px solid var(--border-strong);background:var(--bg-raised);min-height:42px;color:var(--text);font:inherit;cursor:pointer;border-radius:10px;padding:8px 16px;font-size:14px;font-weight:650}.help-doc .help-secondary:hover{background:var(--bg-hover)}.help-doc .help-field .help-check{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5;display:flex}.help-doc .help-field .help-check input{flex:none;width:auto;min-height:0;margin-top:4px}
