.juris-developer-credit { margin: 16px 0 18px; padding-top: 13px; border-top: 1px solid var(--juris-line, #d7e1dd); }
.juris-developer-credit img { display: block; width: 176px; max-width: 100%; height: auto; mix-blend-mode: multiply; }
.juris-developer-credit p { display: flex; flex-direction: column; gap: 2px; margin: 8px 0 0; }
.juris-developer-credit span { color: var(--juris-muted, #687875); font-size: 9px; font-weight: 750; text-transform: uppercase; letter-spacing: .06em; }
.juris-developer-credit strong { color: var(--juris-ink, #182827); font-size: 11px; }
.mobile-header-actions .mobile-version-toggle { display: inline-flex; align-items: center; justify-content: center; gap: 6px; min-width: 164px; min-height: 40px; padding: 0 11px; border: 1px solid #b9c9c3; border-radius: 9px; background: #f2f7f4; color: #19352f; font: inherit; font-size: 11px; font-weight: 750; cursor: pointer; }
.mobile-header-actions .mobile-version-toggle svg { width: 14px; height: 14px; fill: none; stroke: currentColor; stroke-width: 1.7; }
.mobile-install-card .mobile-install-steps { display: grid; gap: 6px; }
.mobile-install-card .mobile-install-steps p { display: grid; grid-template-columns: 28px minmax(140px, 1fr) minmax(160px, 1.4fr); align-items: center; gap: 8px; margin: 0; }
.mobile-install-card .install-step-icon { display: inline-flex; align-items: center; justify-content: center; min-height: 23px; border: 1px solid #cbd8d4; border-radius: 5px; background: #f5faf7; color: #30584d; font-size: 9px; font-weight: 800; }
.mobile-install-card .mobile-install-steps strong { font-size: 10px; }
.mobile-install-card .mobile-install-steps span:not(.install-step-icon) { color: #5f716c; font-size: 10px; }
.mobile-install-card .qr-panel { display: flex; flex-direction: column; align-items: center; gap: 7px; }
.mobile-install-card .qr-panel img { width: 132px; height: 132px; padding: 7px; background: white; border: 1px solid #cbd8d4; border-radius: 6px; object-fit: contain; }
.mobile-install-card .qr-panel span { color: #5f716c; font-size: 10px; text-align: center; }
@media (max-width: 760px) {
  .mobile-header-actions .mobile-version-toggle { min-width: 42px; width: 42px; padding: 0; }
  .mobile-header-actions .mobile-version-toggle span { display: none; }
  .juris-developer-credit img { width: 168px; }
  .mobile-install-card .mobile-install-steps p { grid-template-columns: 28px 1fr; }
  .mobile-install-card .mobile-install-steps span:not(.install-step-icon) { grid-column: 2; }
}
.juris-normative-source { margin: 0 0 15px; }
