.help-page{max-width:900px;margin-inline:auto;overflow-wrap:anywhere}
.help-heading{margin-bottom:24px}.help-heading h1{margin-block:12px}.help-heading p{color:var(--color-text)}
.help-page .g-card{background:var(--color-surface);margin-bottom:16px}
.help-quick details{border-top:1px solid var(--color-border)}
.help-quick summary{min-height:44px;padding:12px 4px;cursor:pointer;font-weight:var(--weight-row,600);line-height:1.5}
.help-quick summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:6px}
.help-quick details>div{padding:0 8px 12px}.help-page p{margin-block:10px;line-height:1.65}.help-topic h3{margin:0 0 12px;font-weight:var(--weight-section,700)}
@media(max-width:767px){.help-page .g-card{padding:16px}.help-heading{margin-bottom:16px}}

.context-help-bar{display:flex;justify-content:flex-end;margin-bottom:8px}
.context-help-trigger{width:44px;height:44px;min-width:44px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text);font-size:20px;cursor:pointer}
.context-help-dialog{width:min(560px,calc(100vw - 32px))}
.contextual-help{line-height:1.65;overflow-wrap:break-word;word-break:normal}
.contextual-help .action-button{margin-top:16px;min-height:44px;white-space:normal}
.context-help-dialog [data-close]{min-width:44px;min-height:44px}
.setup-language-options{display:flex;flex-wrap:wrap;gap:16px;margin-block:24px}
.setup-language-options button{min-width:120px;min-height:56px;font-size:18px;color:var(--color-text);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;cursor:pointer}
