.client-help { margin-block: 16px; border: 1px solid var(--border); border-radius: 10px; }
.client-help > summary { padding: 12px 16px; cursor: pointer; font-weight: 600; line-height: 1.5; }
.client-help > summary:focus-visible { outline: 2px solid var(--accent, #2864d4); outline-offset: 2px; }
.client-help-body { padding: 0 16px 16px; max-width: 76ch; font-weight: 400; line-height: 1.6; overflow-wrap: anywhere; }
.client-help-body p { margin-block: 12px; }
.client-help-body ol, .client-help-body ul { margin-block: 12px; padding-inline-start: 24px; }
.client-help-body li + li { margin-block-start: 12px; }
.client-help-link { display: inline-block; margin-block-start: 8px; text-decoration: underline; text-underline-offset: 3px; }
.client-check-schedule { grid-column: 1 / -1; margin-block: 16px; padding-block: 12px; border-block: 1px solid var(--border); line-height: 1.6; }
.client-check-schedule p { margin-block: 8px; max-width: 76ch; }
.client-check-schedule button { margin-block: 4px; }
.client-help-note { font-size: .9em; }
.client-help-note:empty { display: none; }
