/* help */
.mk-help-opening { padding: clamp(56px, 7cqw, 112px) var(--gutter) clamp(28px, 3cqw, 48px); display: flex; flex-wrap: wrap; justify-content: space-between; gap: 24px 48px; align-items: flex-end; }
.mk-help-opening .mk-page-header { max-width: 760px; }
.mk-help-opening .mk-page-header-lede { max-width: 540px; }
.mk-help-aside { font-size: 15px; line-height: 1.5; color: var(--ink-2); max-width: 320px; }
.mk-help-index { padding: 0 var(--gutter) clamp(56px, 7cqw, 112px); }
.mk-help-list { display: flex; flex-direction: column; border-bottom: 1px solid var(--rule); }
.mk-help-item { display: block; color: inherit; padding: 24px 0; border-top: 1px solid var(--rule); }
.mk-help-item:hover { color: inherit; text-decoration: none; }
.mk-help-item:hover h2 { text-decoration: underline; }
.mk-help-item-row { display: flex; flex-wrap: wrap; gap: 8px clamp(24px, 4cqw, 72px); align-items: baseline; }
.mk-help-item h2 { flex: 1 1 240px; max-width: 420px; }
.mk-help-item p { flex: 1.4 1 400px; max-width: 680px; font-size: 16px; line-height: 1.5; color: var(--ink-2); }
.mk-help-item-updated { flex: 0 0 auto; white-space: nowrap; }
.mk-help-index-foot { margin-top: 24px; font-size: 15px; line-height: 1.5; color: var(--ink-2); }
.mk-help-article { padding: clamp(48px, 6cqw, 88px) var(--gutter) clamp(56px, 7cqw, 112px); display: flex; flex-wrap: wrap; gap: clamp(28px, 4cqw, 64px); align-items: flex-start; }
.mk-help-side { flex: 1 1 200px; min-width: 0; max-width: 240px; display: flex; flex-direction: column; }
.mk-help-back { margin-top: 16px; padding: 8px 10px; font-size: 14.5px; color: var(--ink-2); }
.mk-help-article .mk-article { flex: 1.6 1 420px; min-width: 0; }
.mk-help-article .mk-help-article-meta { margin: 0 0 8px; }
.mk-help-article .mk-article hr { margin: 32px 0; border: 0; border-top: 1px solid var(--rule); }
.mk-help-stuck { margin-top: 32px; padding: 20px; display: flex; flex-wrap: wrap; gap: 12px 24px; align-items: center; justify-content: space-between; }
.mk-help-stuck-copy { display: flex; flex-direction: column; gap: 4px; }
.mk-help-stuck p { margin: 0; }
.mk-help-stuck-title { font-family: var(--f-head); font-size: 22px; line-height: 1.2; }
.mk-help-stuck-note { font-size: 15px; color: var(--ink-2); }
.mk-help-stuck .mk-btn-ghost { min-height: 44px; padding: 0 18px; font-size: 15px; }
@media (min-width: 900px) {
  .mk-help-side { flex: none; width: 240px; position: sticky; top: 88px; }
  .mk-help-side .mk-sidebar { position: static; width: auto; }
}
