.help-page { max-width:1000px; padding-block:22px 80px; }
.help-page>h1 { font-size:clamp(32px,4.2vw,52px); max-width:780px; margin-top:24px; }
.help-page>.lead { margin-top:24px; max-width:740px; }
.help-search { margin-top:40px; padding:28px; background:var(--lavender); border-radius:20px; }
.help-search label { display:block; font-weight:700; margin-bottom:12px; }
.help-search input { width:100%; font:inherit; padding:16px; border:1px solid var(--line); border-radius:10px; background:white; }
.help-note, #help-count { font-size:13px; line-height:1.8; margin-top:16px; color:var(--muted); }
.help-topic { margin-top:40px; }
.help-topic h2 { font-size:24px; margin-bottom:12px; }
.help-article { border-bottom:1px solid var(--line); scroll-margin-top:24px; }
.help-article summary { font-weight:700; padding-block:20px; cursor:pointer; }
.help-article p { font-size:15px; line-height:1.8; margin-bottom:14px; }
.help-article>a { display:inline-block; font-size:13px; margin-bottom:24px; }
.help-contact, .help-empty { border-top:1px solid var(--line); margin-top:40px; padding-top:32px; }
.help-contact h2, .help-empty h2 { font-size:24px; }
.help-contact p, .help-empty p { margin:18px 0; max-width:760px; line-height:1.8; }
.legal-status { margin-top:36px; line-height:1.8; padding-left:24px; border-left:3px solid var(--purple); }
.legal-topics { display:grid; grid-template-columns:1fr 1fr; gap:24px 48px; margin:40px 0; }
.legal-topics>a { padding-block:24px; border-bottom:1px solid var(--line); }
.legal-topics h2 { font-size:22px; }
.legal-topics p { font-size:14px; margin:14px 0; line-height:1.8; color:var(--muted); }
[hidden] { display:none!important; }
@media(max-width:600px) {
  .help-search { padding:20px; }
  .help-search input { font-size:16px; }
  .legal-topics { grid-template-columns:1fr; gap:4px; }
  .help-article summary, .help-article p { font-size:14px; }
}
.help-languages { display:flex; flex-wrap:wrap; gap:10px 20px; margin-top:28px; font-size:14px; }
.help-languages a { padding-block:8px; text-decoration:underline; text-underline-offset:6px; }
.help-languages [aria-current] { color:var(--purple); font-weight:700; }
.help-ai { margin-top:32px; padding:28px; border:1px solid var(--line); border-radius:20px; }
.help-ai h2 { font-size:24px; margin-bottom:16px; }
.help-ai p { line-height:1.8; font-size:14px; }
.help-ai label { display:block; margin:20px 0 10px; font-weight:700; }
.help-ai textarea { resize:vertical; width:100%; padding:16px; font:inherit; min-height:110px; border:1px solid var(--line); border-radius:10px; background:white; }
.help-ai-actions { display:flex; flex-wrap:wrap; align-items:center; gap:16px; margin-top:16px; }
.help-ai-actions .text-link { font:inherit; background:none; border:0; cursor:pointer; text-align:start; }
.help-ai button:disabled { opacity:.6; cursor:wait; }
.help-ai-status:not(:empty) { margin-top:24px; font-weight:700; }
.help-ai-output article { border-inline-start:3px solid var(--purple); padding-inline-start:20px; margin-block:24px; }
.help-ai-output h3 { font-size:18px; margin-bottom:10px; }
.help-ai-output a { display:inline-block; margin-top:12px; font-size:13px; }
[dir=rtl] .brand { direction:ltr; }
@media(max-width:600px) { .help-ai { padding:20px; } .help-ai textarea { font-size:16px; } .help-ai-actions .button { width:100%; } }
html[dir=rtl] body { font-family:system-ui,Arial,sans-serif; }
html[dir=rtl] h1, html[dir=rtl] h2, html[dir=rtl] h3 { letter-spacing:normal; line-height:1.5; }
