.nano-preview { transform: none; }
.nano-preview .dg-output pre { margin: 12px 0 0; font-size: 13px; white-space: pre-wrap; overflow-wrap: anywhere; }
.nano-install { display: flex; align-items: center; justify-content: space-between; gap: 24px; margin-top: 30px; padding: 24px 28px; border: 1px solid #c6c6c6; border-radius: 8px; background: #fff; }
.nano-install > div { min-width: 0; }
.nano-install pre { margin: 10px 0 0; white-space: pre-wrap; overflow-wrap: anywhere; }
.nano-install .dg-button { flex-shrink: 0; }
.nano-requirements th, .nano-requirements td { padding: 18px 12px; color: var(--text-color, #333333); background: transparent; }
.nano-requirements th { width: 27%; }
.nano-requirements caption { font-size: 14px; }
@media (max-width: 700px) {
    .nano-install { align-items: flex-start; flex-direction: column; padding: 22px; }
    .nano-requirements th { width: 38%; }
}
